Linux Source Code
Home
Release 5.5
Help
netfilter
root
net
ipv6
Highlighting
Reset All
By Author
By Age
──────────
Ahmed Abdelsalam
Alexey Dobriyan
Américo Wang
Andras Kis-Szabo
Andreas Herz
Andrew Morton
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Balazs Scheidler
Changli Gao
Christoph Paasch
Daniel Borkmann
Dave Jones
David Ahern
David S. Miller
Dmitry Mishin
Eric Dumazet
Eric W. Biedermann
Fernando Fernandez Mancera
Florian Westphal
Guillaume Nault
Hannes Frederic Sowa
Hans Schillstrom
Harald Welte
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
James Morris
Jan Engelhardt
Joe Perches
Jozsef Kadlecsik
KOVACS Krisztian
Kangjie Lu
Kees Cook
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Marcelo Ricardo Leitner
Masahide Nakamura
Miaohe Lin
Michal Kubeček
Máté Eckl
Nikolay Aleksandrov
Others
Pablo M. Bermudo Garay
Pablo Neira Ayuso
Patrick McHardy
Pau Espin Pedrol
Pavel Emelyanov
Peter Oskolkov
Rusty Russell
Stephen Hemminger
Subash Abhinov Kasiviswanathan
Tejun Heo
Thomas Gleixner
Thomas Graf
Vasiliy Kulikov
Vincent Bernat
Willem de Bruijn
Yasuyuki Kozakai
yangxingwu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ip6_tables.c
1975
-
44
9810
Patrick McHardy
Harald Welte
Jan Engelhardt
Linus Torvalds (pre-git)
Florian Westphal
Jozsef Kadlecsik
Alexey Dobriyan
Eric Dumazet
Eric W. Biedermann
Pablo Neira Ayuso
Vasiliy Kulikov
Willem de Bruijn
Yasuyuki Kozakai
Stephen Hemminger
David S. Miller
Joe Perches
Dave Jones
Hideaki Yoshifuji / 吉藤英明
Dmitry Mishin
Andras Kis-Szabo
Linus Torvalds
Rusty Russell
Hans Schillstrom
Herbert Xu
Thomas Graf
Arnaldo Carvalho de Melo
Andrew Morton
Américo Wang
Thomas Gleixner
Changli Gao
Liping Zhang
Others
March 2000
February 2002
August 2002
March 2003
June 2003
August 2003
February 2004
May 2004
June 2004
October 2004
January 2005
August 2005
October 2005
December 2005
January 2006
February 2006
March 2006
June 2006
July 2006
August 2006
October 2006
December 2006
February 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
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
July 2018
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 7, "token_count": 1119}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 49, "token_count": 21}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 48, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 27, "token_count": 11}, {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 13, "token_count": 66}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1552}, {"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": 56, "token_count": 4}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 84}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 47, "token_count": 21}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 21}, {"author_id": 10, "token_count": 460}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 3117}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 9, "token_count": 167}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "token_count": 24}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 12}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 4, "token_count": 220}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 13, "token_count": 8}, {"author_id": 39, "token_count": 12}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 13, "token_count": 3}, {"author_id": 4, "token_count": 38}, {"author_id": 39, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 90}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 241}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 53}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 4, "token_count": 543}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 51}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 13, "token_count": 37}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 33, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 13, "token_count": 33}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 22, "token_count": 32}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 36, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 42, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 18}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 166}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 61}, {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 269}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 36, "token_count": 20}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 105}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 31, "token_count": 33}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 89}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 45}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
3363
34.28%
Harald Welte
1699
17.32%
Jan Engelhardt
1278
13.03%
Linus Torvalds (pre-git)
1119
11.41%
Florian Westphal
987
10.06%
Jozsef Kadlecsik
460
4.69%
Alexey Dobriyan
224
2.28%
Eric Dumazet
170
1.73%
Eric W. Biedermann
50
0.51%
Pablo Neira Ayuso
48
0.49%
Vasiliy Kulikov
48
0.49%
Willem de Bruijn
33
0.34%
Yasuyuki Kozakai
33
0.34%
Stephen Hemminger
30
0.31%
David S. Miller
29
0.30%
Joe Perches
25
0.25%
Dave Jones
24
0.24%
Hideaki Yoshifuji / 吉藤英明
24
0.24%
Dmitry Mishin
22
0.22%
Andras Kis-Szabo
21
0.21%
Linus Torvalds
21
0.21%
Rusty Russell
12
0.12%
Hans Schillstrom
8
0.08%
Herbert Xu
8
0.08%
Thomas Graf
7
0.07%
Arnaldo Carvalho de Melo
6
0.06%
Andrew Morton
4
0.04%
Américo Wang
2
0.02%
Thomas Gleixner
2
0.02%
Changli Gao
1
0.01%
Liping Zhang
1
0.01%
Others
51
0.52%
Total
9810
ip6t_NPT.c
152
-
7
820
Patrick McHardy
Hideaki Yoshifuji / 吉藤英明
Willem de Bruijn
Florian Westphal
Thomas Gleixner
Others
August 2012
January 2013
February 2013
March 2013
January 2017
June 2019
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 652}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 20, "token_count": 18}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 20, "token_count": 82}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 20, "token_count": 24}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 31, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
652
79.51%
Hideaki Yoshifuji / 吉藤英明
124
15.12%
Willem de Bruijn
22
2.68%
Florian Westphal
10
1.22%
Thomas Gleixner
2
0.24%
Others
10
1.22%
Total
820
ip6t_REJECT.c
121
-
12
470
Patrick McHardy
Jan Engelhardt
Pablo Neira Ayuso
Andreas Herz
Alexey Dobriyan
Harald Welte
Herbert Xu
Florian Westphal
Tejun Heo
Thomas Gleixner
Others
August 2005
January 2006
March 2006
August 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
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 257}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 38, "token_count": 7}, ]}, {"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": 9, "token_count": 18}, {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 30}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
295
62.77%
Jan Engelhardt
54
11.49%
Pablo Neira Ayuso
38
8.09%
Andreas Herz
30
6.38%
Alexey Dobriyan
18
3.83%
Harald Welte
7
1.49%
Herbert Xu
7
1.49%
Florian Westphal
3
0.64%
Tejun Heo
3
0.64%
Thomas Gleixner
2
0.43%
Others
13
2.77%
Total
470
ip6t_SYNPROXY.c
123
-
7
613
Patrick McHardy
Fernando Fernandez Mancera
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Thomas Gleixner
Others
August 2013
September 2013
December 2013
August 2015
March 2016
November 2016
April 2017
March 2018
June 2019
July 2019
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 18, "token_count": 185}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 18, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
312
50.90%
Fernando Fernandez Mancera
201
32.79%
Florian Westphal
84
13.70%
Pablo Neira Ayuso
9
1.47%
Liping Zhang
4
0.65%
Thomas Gleixner
2
0.33%
Others
1
0.16%
Total
613
ip6t_ah.c
118
-
10
603
Harald Welte
Jan Engelhardt
Patrick McHardy
Yasuyuki Kozakai
Art Haas
Hans Schillstrom
Arnaldo Carvalho de Melo
yangxingwu
Thomas Gleixner
David S. Miller
March 2003
May 2003
October 2004
September 2005
December 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": 1046505600, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 1, "token_count": 448}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"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": 10}, ]}, {"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": 43, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 58, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
448
74.30%
Jan Engelhardt
61
10.12%
Patrick McHardy
46
7.63%
Yasuyuki Kozakai
22
3.65%
Art Haas
13
2.16%
Hans Schillstrom
4
0.66%
Arnaldo Carvalho de Melo
3
0.50%
yangxingwu
3
0.50%
Thomas Gleixner
2
0.33%
David S. Miller
1
0.17%
Total
603
ip6t_eui64.c
71
-
9
324
Harald Welte
Patrick McHardy
Jan Engelhardt
Arnaldo Carvalho de Melo
Art Haas
Thomas Gleixner
Alexey Dobriyan
Hideaki Yoshifuji / 吉藤英明
Yasuyuki Kozakai
August 2002
March 2003
August 2003
February 2004
October 2004
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": 1, "token_count": 200}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "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": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
214
66.05%
Patrick McHardy
39
12.04%
Jan Engelhardt
33
10.19%
Arnaldo Carvalho de Melo
21
6.48%
Art Haas
12
3.70%
Thomas Gleixner
2
0.62%
Alexey Dobriyan
1
0.31%
Hideaki Yoshifuji / 吉藤英明
1
0.31%
Yasuyuki Kozakai
1
0.31%
Total
324
ip6t_frag.c
133
-
7
806
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": 24, "token_count": 13}, {"author_id": 1, "token_count": 529}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 139}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"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": 10}, ]}, {"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": 43, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
529
65.63%
Yasuyuki Kozakai
150
18.61%
Jan Engelhardt
60
7.44%
Patrick McHardy
48
5.96%
Art Haas
13
1.61%
Hans Schillstrom
4
0.50%
Thomas Gleixner
2
0.25%
Total
806
ip6t_hbh.c
212
-
8
870
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
February 2007
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": 24, "token_count": 18}, {"author_id": 1, "token_count": 479}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 139}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"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": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
479
55.06%
Yasuyuki Kozakai
173
19.89%
Patrick McHardy
98
11.26%
Jan Engelhardt
94
10.80%
Art Haas
18
2.07%
Hans Schillstrom
4
0.46%
Thomas Gleixner
2
0.23%
Others
2
0.23%
Total
870
ip6t_ipv6header.c
153
-
12
530
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Art Haas
Christoph Paasch
Florian Westphal
Patrick McHardy
Arnaldo Carvalho de Melo
yangxingwu
Thomas Gleixner
Hideaki Yoshifuji / 吉藤英明
Others
March 2003
October 2003
January 2004
November 2004
March 2006
February 2007
April 2007
July 2007
December 2007
January 2008
April 2008
October 2008
May 2009
July 2009
March 2010
September 2018
June 2019
July 2019
September 2019
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 16}, {"author_id": 1, "token_count": 348}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 6, "token_count": 70}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 3}, {"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": 8}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
350
66.04%
Yasuyuki Kozakai
70
13.21%
Jan Engelhardt
43
8.11%
Art Haas
16
3.02%
Christoph Paasch
14
2.64%
Florian Westphal
14
2.64%
Patrick McHardy
12
2.26%
Arnaldo Carvalho de Melo
3
0.57%
yangxingwu
3
0.57%
Thomas Gleixner
2
0.38%
Hideaki Yoshifuji / 吉藤英明
1
0.19%
Others
2
0.38%
Total
530
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": 32, "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
-
10
730
Florian Westphal
Miaohe Lin
Liping Zhang
Vincent Bernat
Eric W. Biedermann
Pablo Neira Ayuso
David Ahern
Thomas Gleixner
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
July 2019
var spanGroupData = [ {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 570}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 21}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 55, "token_count": 18}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
643
88.08%
Miaohe Lin
24
3.29%
Liping Zhang
21
2.88%
Vincent Bernat
18
2.47%
Eric W. Biedermann
8
1.10%
Pablo Neira Ayuso
6
0.82%
David Ahern
2
0.27%
Thomas Gleixner
2
0.27%
Américo Wang
1
0.14%
Others
5
0.68%
Total
730
ip6t_rt.c
228
-
10
1242
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
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 1, "token_count": 901}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 131}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 17}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1136102400, "group": [ {"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": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 27}, {"author_id": 0, "token_count": 22}, ]}, {"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": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
901
72.54%
Yasuyuki Kozakai
148
11.92%
Jan Engelhardt
80
6.44%
Patrick McHardy
56
4.51%
Florian Westphal
26
2.09%
Art Haas
13
1.05%
Hans Schillstrom
4
0.32%
Hideaki Yoshifuji / 吉藤英明
3
0.24%
Thomas Gleixner
2
0.16%
Others
9
0.72%
Total
1242
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": 5, "token_count": 694}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 5, "token_count": 893}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 44, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Ahmed Abdelsalam
1587
98.27%
Kangjie Lu
24
1.49%
Florian Westphal
2
0.12%
Thomas Gleixner
2
0.12%
Total
1615
ip6table_filter.c
111
-
15
431
Florian Westphal
Linus Torvalds (pre-git)
Alexey Dobriyan
Jan Engelhardt
Harald Welte
Art Haas
Rusty Russell
Andrew Morton
Eric W. Biedermann
Patrick McHardy
David S. Miller
Tejun Heo
Thomas Gleixner
Herbert Xu
Linus Torvalds
March 2000
February 2002
March 2003
August 2003
July 2004
January 2006
March 2006
April 2006
February 2007
October 2007
November 2007
December 2007
January 2008
July 2008
June 2009
August 2009
January 2010
March 2010
December 2011
March 2012
October 2013
April 2015
September 2015
February 2016
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 7, "token_count": 91}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 38, "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": 9, "token_count": 68}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 74}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 113}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
113
26.22%
Linus Torvalds (pre-git)
91
21.11%
Alexey Dobriyan
83
19.26%
Jan Engelhardt
76
17.63%
Harald Welte
26
6.03%
Art Haas
10
2.32%
Rusty Russell
10
2.32%
Andrew Morton
4
0.93%
Eric W. Biedermann
4
0.93%
Patrick McHardy
4
0.93%
David S. Miller
3
0.70%
Tejun Heo
3
0.70%
Thomas Gleixner
2
0.46%
Herbert Xu
1
0.23%
Linus Torvalds
1
0.23%
Total
431
ip6table_mangle.c
138
-
16
619
Linus Torvalds
Florian Westphal
Jan Engelhardt
Alexey Dobriyan
David S. Miller
Patrick McHardy
Arnaldo Carvalho de Melo
Harald Welte
Herbert Xu
Art Haas
Eric W. Biedermann
Hideaki Yoshifuji / 吉藤英明
Thomas Graf
Andrew Morton
Tejun Heo
Thomas Gleixner
February 2002
October 2002
March 2003
August 2003
January 2005
January 2006
March 2006
September 2006
November 2006
February 2007
April 2007
October 2007
November 2007
December 2007
January 2008
October 2008
June 2009
August 2009
October 2009
January 2010
March 2010
April 2011
January 2013
April 2013
October 2013
April 2015
September 2015
February 2016
June 2019
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 16, "token_count": 197}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 9, "token_count": 71}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 85}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 20, "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": 27, "token_count": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
197
31.83%
Florian Westphal
106
17.12%
Jan Engelhardt
89
14.38%
Alexey Dobriyan
74
11.95%
David S. Miller
31
5.01%
Patrick McHardy
26
4.20%
Arnaldo Carvalho de Melo
21
3.39%
Harald Welte
21
3.39%
Herbert Xu
12
1.94%
Art Haas
10
1.62%
Eric W. Biedermann
10
1.62%
Hideaki Yoshifuji / 吉藤英明
7
1.13%
Thomas Graf
7
1.13%
Andrew Morton
3
0.48%
Tejun Heo
3
0.48%
Thomas Gleixner
2
0.32%
Total
619
ip6table_nat.c
151
-
6
606
Patrick McHardy
Florian Westphal
Eric W. Biedermann
David S. Miller
Pablo Neira Ayuso
Thomas Gleixner
August 2012
August 2014
April 2015
September 2015
February 2016
July 2017
December 2017
May 2018
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 340}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 73}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 176}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
340
56.11%
Florian Westphal
255
42.08%
Eric W. Biedermann
4
0.66%
David S. Miller
3
0.50%
Pablo Neira Ayuso
2
0.33%
Thomas Gleixner
2
0.33%
Total
606
ip6table_raw.c
119
-
14
472
Harald Welte
Florian Westphal
Arnd Bergmann
Alexey Dobriyan
Jan Engelhardt
Subash Abhinov Kasiviswanathan
Eric W. Biedermann
Patrick McHardy
Andrew Morton
David S. Miller
Tejun Heo
Jozsef Kadlecsik
Herbert Xu
Thomas Gleixner
March 2004
January 2005
January 2006
March 2006
April 2006
October 2007
November 2007
December 2007
January 2008
October 2008
June 2009
January 2010
March 2010
October 2013
April 2015
September 2015
February 2016
January 2018
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1078128000, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 38, "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": 9, "token_count": 60}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 48}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 107}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 28, "token_count": 72}, {"author_id": 25, "token_count": 41}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
114
24.15%
Florian Westphal
107
22.67%
Arnd Bergmann
72
15.25%
Alexey Dobriyan
69
14.62%
Jan Engelhardt
48
10.17%
Subash Abhinov Kasiviswanathan
41
8.69%
Eric W. Biedermann
4
0.85%
Patrick McHardy
4
0.85%
Andrew Morton
3
0.64%
David S. Miller
3
0.64%
Tejun Heo
3
0.64%
Jozsef Kadlecsik
2
0.42%
Herbert Xu
1
0.21%
Thomas Gleixner
1
0.21%
Total
472
ip6table_security.c
105
-
9
374
James Morris
Florian Westphal
Jan Engelhardt
Eric W. Biedermann
Alexey Dobriyan
David S. Miller
Tejun Heo
Thomas Gleixner
Patrick McHardy
June 2008
July 2008
June 2009
August 2009
January 2010
March 2010
October 2013
April 2015
September 2015
February 2016
June 2019
var spanGroupData = [ {"timestamp": 1212303600, "group": [ {"author_id": 17, "token_count": 205}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 46}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Morris
205
54.81%
Florian Westphal
106
28.34%
Jan Engelhardt
47
12.57%
Eric W. Biedermann
4
1.07%
Alexey Dobriyan
3
0.80%
David S. Miller
3
0.80%
Tejun Heo
3
0.80%
Thomas Gleixner
2
0.53%
Patrick McHardy
1
0.27%
Total
374
nf_conntrack_reasm.c
554
-
30
2533
Yasuyuki Kozakai
Américo Wang
Peter Oskolkov
Pavel Emelyanov
Eric Dumazet
Hannes Frederic Sowa
Florian Westphal
Patrick McHardy
Arnaldo Carvalho de Melo
Nikolay Aleksandrov
Subash Abhinov Kasiviswanathan
Guillaume Nault
Balazs Scheidler
Michal Kubeček
Kees Cook
Christoph Paasch
Changli Gao
Eric W. Biedermann
Joe Perches
yangxingwu
Tejun Heo
Thomas Gleixner
Herbert Xu
Jan Engelhardt
Others
November 2005
June 2006
August 2006
March 2007
April 2007
July 2007
October 2007
January 2008
March 2008
April 2008
June 2008
March 2009
November 2009
December 2009
March 2010
July 2010
September 2010
October 2010
November 2010
January 2011
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
November 2016
March 2017
October 2017
January 2018
March 2018
June 2018
July 2018
August 2018
September 2018
January 2019
May 2019
June 2019
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 939}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "token_count": 43}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 19, "token_count": 105}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 40, "token_count": 15}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 59, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 23}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 11, "token_count": 368}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 26, "token_count": 92}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 29, "token_count": 42}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 29, "token_count": 30}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 32}, {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 53, "token_count": 19}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 25, "token_count": 38}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 72}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 15, "token_count": 271}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 13, "token_count": 55}, {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 25}, {"author_id": 41, "token_count": 26}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 41, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
939
37.07%
Américo Wang
369
14.57%
Peter Oskolkov
277
10.94%
Pavel Emelyanov
191
7.54%
Eric Dumazet
168
6.63%
Hannes Frederic Sowa
92
3.63%
Florian Westphal
77
3.04%
Patrick McHardy
76
3.00%
Arnaldo Carvalho de Melo
74
2.92%
Nikolay Aleksandrov
72
2.84%
Subash Abhinov Kasiviswanathan
38
1.50%
Guillaume Nault
28
1.11%
Balazs Scheidler
23
0.91%
Michal Kubeček
21
0.83%
Kees Cook
19
0.75%
Christoph Paasch
15
0.59%
Changli Gao
11
0.43%
Eric W. Biedermann
7
0.28%
Joe Perches
5
0.20%
yangxingwu
4
0.16%
Tejun Heo
3
0.12%
Thomas Gleixner
2
0.08%
Herbert Xu
1
0.04%
Jan Engelhardt
1
0.04%
Others
20
0.79%
Total
2533
nf_defrag_ipv6_hooks.c
158
-
11
579
Balazs Scheidler
Florian Westphal
Daniel Borkmann
KOVACS Krisztian
Subash Abhinov Kasiviswanathan
Eric W. Biedermann
Américo Wang
Arnd Bergmann
David S. Miller
Patrick McHardy
Thomas Gleixner
October 2010
January 2011
October 2012
October 2013
April 2015
July 2015
August 2015
September 2015
October 2015
November 2015
November 2016
January 2017
July 2017
January 2018
July 2018
June 2019
var spanGroupData = [ {"timestamp": 1285916400, "group": [ {"author_id": 12, "token_count": 317}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 50, "token_count": 21}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 34, "token_count": 35}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 155}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Balazs Scheidler
317
54.75%
Florian Westphal
176
30.40%
Daniel Borkmann
35
6.04%
KOVACS Krisztian
21
3.63%
Subash Abhinov Kasiviswanathan
11
1.90%
Eric W. Biedermann
8
1.38%
Américo Wang
3
0.52%
Arnd Bergmann
2
0.35%
David S. Miller
2
0.35%
Patrick McHardy
2
0.35%
Thomas Gleixner
2
0.35%
Total
579
nf_dup_ipv6.c
78
-
6
395
Pablo Neira Ayuso
Eric W. Biedermann
Florian Westphal
Daniel Borkmann
Thomas Gleixner
Others
May 2015
August 2015
September 2015
October 2015
May 2016
January 2017
April 2017
May 2019
September 2019
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 353}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
359
90.89%
Eric W. Biedermann
18
4.56%
Florian Westphal
7
1.77%
Daniel Borkmann
3
0.76%
Thomas Gleixner
2
0.51%
Others
6
1.52%
Total
395
nf_flow_table_ipv6.c
37
-
3
122
Pablo Neira Ayuso
Thomas Gleixner
Others
January 2018
February 2018
May 2019
November 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 104}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
119
97.54%
Thomas Gleixner
1
0.82%
Others
2
1.64%
Total
122
nf_log_ipv6.c
425
-
13
1751
Pablo Neira Ayuso
Marcelo Ricardo Leitner
Liping Zhang
Joe Perches
Michal Kubeček
yangxingwu
Thomas Gleixner
Alexey Dobriyan
Others
June 2014
October 2014
November 2014
March 2015
August 2016
September 2016
January 2017
February 2017
August 2017
June 2018
June 2019
July 2019
September 2019
var spanGroupData = [ {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 1677}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 35, "token_count": 36}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1677
95.77%
Marcelo Ricardo Leitner
36
2.06%
Liping Zhang
9
0.51%
Joe Perches
4
0.23%
Michal Kubeček
3
0.17%
yangxingwu
3
0.17%
Thomas Gleixner
2
0.11%
Alexey Dobriyan
1
0.06%
Others
16
0.91%
Total
1751
nf_reject_ipv6.c
252
-
7
1348
Pablo Neira Ayuso
Florian Westphal
Pau Espin Pedrol
David Ahern
Eric W. Biedermann
Thomas Gleixner
Others
September 2014
October 2014
November 2014
February 2015
March 2015
April 2015
October 2015
November 2016
January 2017
December 2018
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 515}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 560}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 190}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 52, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 21}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1075
79.75%
Florian Westphal
219
16.25%
Pau Espin Pedrol
21
1.56%
David Ahern
14
1.04%
Eric W. Biedermann
6
0.45%
Thomas Gleixner
2
0.15%
Others
11
0.82%
Total
1348
nf_socket_ipv6.c
148
-
3
743
Pablo Neira Ayuso
Subash Abhinov Kasiviswanathan
Thomas Gleixner
October 2016
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 727}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 25, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
727
97.85%
Subash Abhinov Kasiviswanathan
14
1.88%
Thomas Gleixner
2
0.27%
Total
743
nf_tproxy_ipv6.c
153
-
3
692
Máté Eckl
Thomas Gleixner
Others
June 2018
July 2018
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 653}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Máté Eckl
690
99.71%
Thomas Gleixner
1
0.14%
Others
1
0.14%
Total
692
nft_dup_ipv6.c
107
-
4
513
Pablo Neira Ayuso
Liping Zhang
Eric W. Biedermann
Thomas Gleixner
May 2015
September 2015
October 2016
November 2016
June 2019
var spanGroupData = [ {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 485}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
491
95.71%
Liping Zhang
17
3.31%
Eric W. Biedermann
3
0.58%
Thomas Gleixner
2
0.39%
Total
513
nft_fib_ipv6.c
257
-
7
1255
Florian Westphal
Pablo M. Bermudo Garay
Pablo Neira Ayuso
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
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 1091}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 23, "token_count": 118}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1094
87.17%
Pablo M. Bermudo Garay
118
9.40%
Pablo Neira Ayuso
24
1.91%
Liping Zhang
11
0.88%
David Ahern
4
0.32%
Thomas Gleixner
1
0.08%
Others
3
0.24%
Total
1255
nft_reject_ipv6.c
74
-
7
274
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
David S. Miller
Eric W. Biedermann
Thomas Gleixner
Florian Westphal
February 2014
November 2014
April 2015
September 2015
August 2016
November 2016
June 2019
var spanGroupData = [ {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 32, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
250
91.24%
Pablo Neira Ayuso
12
4.38%
Liping Zhang
5
1.82%
David S. Miller
2
0.73%
Eric W. Biedermann
2
0.73%
Thomas Gleixner
2
0.73%
Florian Westphal
1
0.36%
Total
274
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
94
Author
Tokens
Proportion
Commits
Proportion
0
Patrick McHardy
5625
17.86%
48
10.41%
1
Harald Welte
4788
15.20%
11
2.39%
2
Pablo Neira Ayuso
4587
14.57%
23
4.99%
3
Florian Westphal
4030
12.80%
66
14.32%
4
Jan Engelhardt
2025
6.43%
63
13.67%
5
Ahmed Abdelsalam
1587
5.04%
2
0.43%
6
Yasuyuki Kozakai
1536
4.88%
15
3.25%
7
Linus Torvalds (pre-git)
1210
3.84%
1
0.22%
8
Máté Eckl
690
2.19%
2
0.43%
9
Alexey Dobriyan
473
1.50%
17
3.69%
10
Jozsef Kadlecsik
462
1.47%
3
0.65%
11
Américo Wang
375
1.19%
5
1.08%
12
Balazs Scheidler
340
1.08%
1
0.22%
13
Eric Dumazet
338
1.07%
28
6.07%
14
Masahide Nakamura
289
0.92%
2
0.43%
15
Peter Oskolkov
277
0.88%
2
0.43%
16
Linus Torvalds
219
0.70%
4
0.87%
17
James Morris
205
0.65%
1
0.22%
18
Fernando Fernandez Mancera
201
0.64%
3
0.65%
19
Pavel Emelyanov
191
0.61%
11
2.39%
20
Hideaki Yoshifuji / 吉藤英明
160
0.51%
9
1.95%
21
Arnaldo Carvalho de Melo
128
0.41%
9
1.95%
22
Eric W. Biedermann
128
0.41%
15
3.25%
23
Pablo M. Bermudo Garay
118
0.37%
1
0.22%
24
Art Haas
105
0.33%
2
0.43%
25
Subash Abhinov Kasiviswanathan
104
0.33%
4
0.87%
26
Hannes Frederic Sowa
92
0.29%
2
0.43%
27
David S. Miller
77
0.24%
9
1.95%
28
Arnd Bergmann
74
0.23%
2
0.43%
29
Nikolay Aleksandrov
72
0.23%
3
0.65%
30
Liping Zhang
68
0.22%
7
1.52%
31
Willem de Bruijn
55
0.17%
2
0.43%
32
Thomas Gleixner
54
0.17%
4
0.87%
33
Vasiliy Kulikov
48
0.15%
1
0.22%
34
Daniel Borkmann
38
0.12%
3
0.65%
35
Marcelo Ricardo Leitner
36
0.11%
1
0.22%
36
Joe Perches
34
0.11%
4
0.87%
37
Andreas Herz
30
0.10%
1
0.22%
38
Herbert Xu
30
0.10%
2
0.43%
39
Stephen Hemminger
30
0.10%
2
0.43%
40
Christoph Paasch
29
0.09%
2
0.43%
41
Guillaume Nault
28
0.09%
3
0.65%
42
Dave Jones
24
0.08%
1
0.22%
43
Hans Schillstrom
24
0.08%
1
0.22%
44
Kangjie Lu
24
0.08%
1
0.22%
45
Miaohe Lin
24
0.08%
1
0.22%
46
Michal Kubeček
24
0.08%
3
0.65%
47
Dmitry Mishin
22
0.07%
2
0.43%
48
Rusty Russell
22
0.07%
4
0.87%
49
Andras Kis-Szabo
21
0.07%
1
0.22%
50
KOVACS Krisztian
21
0.07%
1
0.22%
51
Pau Espin Pedrol
21
0.07%
1
0.22%
52
David Ahern
20
0.06%
2
0.43%
53
Kees Cook
19
0.06%
1
0.22%
54
Tejun Heo
18
0.06%
1
0.22%
55
Vincent Bernat
18
0.06%
1
0.22%
56
Andrew Morton
14
0.04%
1
0.22%
57
Thomas Graf
14
0.04%
2
0.43%
58
yangxingwu
13
0.04%
1
0.22%
59
Changli Gao
12
0.04%
2
0.43%
60
Others
152
0.48%
38
8.24%
Total
31493
461