Linux Source Code
Home
Release 5.2
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
Florian Westphal
Gao Feng
Guillaume Nault
Hannes Frederic Sowa
Hans Schillstrom
Harald Welte
Herbert Xu
Hideaki Yoshifuji / 吉藤英明
James Morris
Jan Engelhardt
Jesper Dangaard Brouer
Joe Perches
Jozsef Kadlecsik
KOVACS Krisztian
Kangjie Lu
Kees Cook
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Marcelo Ricardo Leitner
Masahide Nakamura
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
Phil Sutter
Rusty Russell
Stephen Hemminger
Subash Abhinov Kasiviswanathan
Tejun Heo
Thomas Gleixner
Thomas Graf
Vasiliy Kulikov
Vincent Bernat
Willem de Bruijn
Yasuyuki Kozakai
−
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
Gao Feng
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": 28, "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": 28, "token_count": 11}, {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 14, "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": 57, "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": 22, "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": 39, "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": 19, "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": 14, "token_count": 8}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 4, "token_count": 38}, {"author_id": 40, "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": 14, "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": 14, "token_count": 15}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 32, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 14, "token_count": 33}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 44, "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": 21, "token_count": 32}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 36, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 43, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 14, "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": 21, "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": 20, "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": 30, "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": 31, "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%
Gao Feng
2
0.02%
Thomas Gleixner
2
0.02%
Changli Gao
1
0.01%
Liping Zhang
1
0.01%
Others
49
0.50%
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": 19, "token_count": 18}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 82}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 19, "token_count": 24}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 30, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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": 39, "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": 55, "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": 38, "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": 31, "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
523
-
12
2884
Patrick McHardy
Florian Westphal
Liping Zhang
Gao Feng
Pablo Neira Ayuso
Jesper Dangaard Brouer
Phil Sutter
Eric W. Biedermann
David S. Miller
Thomas Gleixner
Others
August 2013
September 2013
October 2013
November 2013
December 2013
April 2015
July 2015
August 2015
September 2015
October 2015
March 2016
November 2016
January 2017
April 2017
July 2017
October 2017
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 37, "token_count": 26}, {"author_id": 0, "token_count": 2436}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 20, "token_count": 78}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 174}, {"author_id": 34, "token_count": 34}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2473
85.75%
Florian Westphal
203
7.04%
Liping Zhang
78
2.70%
Gao Feng
34
1.18%
Pablo Neira Ayuso
32
1.11%
Jesper Dangaard Brouer
26
0.90%
Phil Sutter
15
0.52%
Eric W. Biedermann
9
0.31%
David S. Miller
2
0.07%
Thomas Gleixner
2
0.07%
Others
10
0.35%
Total
2884
ip6t_ah.c
118
-
9
608
Harald Welte
Jan Engelhardt
Patrick McHardy
Yasuyuki Kozakai
Art Haas
Hans Schillstrom
Arnaldo Carvalho de Melo
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
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 1, "token_count": 448}, ]}, {"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": 20}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 22, "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": 44, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
448
73.68%
Jan Engelhardt
61
10.03%
Patrick McHardy
46
7.57%
Yasuyuki Kozakai
30
4.93%
Art Haas
13
2.14%
Hans Schillstrom
4
0.66%
Arnaldo Carvalho de Melo
3
0.49%
Thomas Gleixner
2
0.33%
David S. Miller
1
0.16%
Total
608
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": 19, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 22, "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": 22, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "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": 31, "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": 44, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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": 44, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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
-
11
535
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Art Haas
Christoph Paasch
Florian Westphal
Patrick McHardy
Arnaldo Carvalho de Melo
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
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 24, "token_count": 16}, {"author_id": 1, "token_count": 357}, {"author_id": 60, "token_count": 1}, ]}, {"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": 19, "token_count": 1}, {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "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": 41, "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": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
359
67.10%
Yasuyuki Kozakai
70
13.08%
Jan Engelhardt
43
8.04%
Art Haas
16
2.99%
Christoph Paasch
14
2.62%
Florian Westphal
14
2.62%
Patrick McHardy
12
2.24%
Arnaldo Carvalho de Melo
3
0.56%
Thomas Gleixner
2
0.37%
Hideaki Yoshifuji / 吉藤英明
1
0.19%
Others
1
0.19%
Total
535
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": 13, "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": 31, "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
146
-
9
706
Florian Westphal
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
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": 21, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "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": 56, "token_count": 18}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
643
91.08%
Liping Zhang
21
2.97%
Vincent Bernat
18
2.55%
Eric W. Biedermann
8
1.13%
Pablo Neira Ayuso
6
0.85%
David Ahern
2
0.28%
Thomas Gleixner
2
0.28%
Américo Wang
1
0.14%
Others
5
0.71%
Total
706
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": 19, "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": 44, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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": 45, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "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": 57, "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": 39, "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": 55, "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": 28, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 113}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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": 28, "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": 57, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 39, "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": 55, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 28, "token_count": 14}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "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": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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": 28, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "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": 31, "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
Herbert Xu
Jozsef Kadlecsik
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
var spanGroupData = [ {"timestamp": 1078128000, "group": [ {"author_id": 1, "token_count": 107}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 39, "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": 55, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 107}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 29, "token_count": 72}, {"author_id": 26, "token_count": 41}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
115
24.36%
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%
Herbert Xu
1
0.21%
Jozsef Kadlecsik
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": 18, "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": 55, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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
555
-
29
2596
Yasuyuki Kozakai
Américo Wang
Peter Oskolkov
Pavel Emelyanov
Eric Dumazet
Nikolay Aleksandrov
Hannes Frederic Sowa
Florian Westphal
Patrick McHardy
Arnaldo Carvalho de Melo
Subash Abhinov Kasiviswanathan
Guillaume Nault
Balazs Scheidler
Michal Kubeček
Kees Cook
Christoph Paasch
Changli Gao
Eric W. Biedermann
Jesper Dangaard Brouer
Joe Perches
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
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 6, "token_count": 951}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 22, "token_count": 31}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 22, "token_count": 43}, {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 17, "token_count": 106}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 17, "token_count": 107}, ]}, {"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": 41, "token_count": 15}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 55, "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": 14, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 11, "token_count": 425}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 27, "token_count": 92}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 25, "token_count": 74}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 25, "token_count": 30}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 21, "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": 14, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 53, "token_count": 19}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 26, "token_count": 38}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 96}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"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": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
951
36.63%
Américo Wang
426
16.41%
Peter Oskolkov
277
10.67%
Pavel Emelyanov
213
8.20%
Eric Dumazet
112
4.31%
Nikolay Aleksandrov
104
4.01%
Hannes Frederic Sowa
92
3.54%
Florian Westphal
79
3.04%
Patrick McHardy
76
2.93%
Arnaldo Carvalho de Melo
74
2.85%
Subash Abhinov Kasiviswanathan
38
1.46%
Guillaume Nault
26
1.00%
Balazs Scheidler
23
0.89%
Michal Kubeček
21
0.81%
Kees Cook
19
0.73%
Christoph Paasch
15
0.58%
Changli Gao
11
0.42%
Eric W. Biedermann
7
0.27%
Jesper Dangaard Brouer
5
0.19%
Joe Perches
5
0.19%
Tejun Heo
3
0.12%
Thomas Gleixner
2
0.08%
Herbert Xu
1
0.04%
Jan Engelhardt
1
0.04%
Others
15
0.58%
Total
2596
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": 28, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 33, "token_count": 35}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 21, "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": 29, "token_count": 2}, {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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
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": 33, "token_count": 3}, {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
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
35
-
3
112
Pablo Neira Ayuso
Thomas Gleixner
Others
January 2018
February 2018
May 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": 31, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
109
97.32%
Thomas Gleixner
1
0.89%
Others
2
1.79%
Total
112
nf_log_ipv6.c
425
-
11
1756
Pablo Neira Ayuso
Marcelo Ricardo Leitner
Liping Zhang
Joe Perches
Michal Kubeček
Thomas Gleixner
Alexey Dobriyan
Gao Feng
Others
June 2014
October 2014
November 2014
March 2015
August 2016
September 2016
January 2017
February 2017
August 2017
June 2018
June 2019
var spanGroupData = [ {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 1687}, ]}, {"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": 34, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 20, "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": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1687
96.07%
Marcelo Ricardo Leitner
36
2.05%
Liping Zhang
9
0.51%
Joe Perches
4
0.23%
Michal Kubeček
3
0.17%
Thomas Gleixner
2
0.11%
Alexey Dobriyan
1
0.06%
Gao Feng
1
0.06%
Others
13
0.74%
Total
1756
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": 21, "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": 31, "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
149
-
3
746
Pablo Neira Ayuso
Subash Abhinov Kasiviswanathan
Thomas Gleixner
October 2016
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 730}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 26, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
730
97.86%
Subash Abhinov Kasiviswanathan
14
1.88%
Thomas Gleixner
2
0.27%
Total
746
nf_tproxy_ipv6.c
153
-
2
692
Máté Eckl
Thomas Gleixner
June 2018
July 2018
May 2019
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 8, "token_count": 654}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Máté Eckl
691
99.86%
Thomas Gleixner
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": 21, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 20, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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
Phil Sutter
Thomas Gleixner
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": 20, "token_count": 1}, {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 20, "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": 54, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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%
Phil Sutter
3
0.24%
Thomas Gleixner
1
0.08%
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": 28, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "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:
92
Author
Tokens
Proportion
Commits
Proportion
0
Patrick McHardy
7786
23.03%
48
10.64%
1
Harald Welte
4798
14.19%
11
2.44%
2
Pablo Neira Ayuso
4613
13.64%
20
4.43%
3
Florian Westphal
4151
12.28%
67
14.86%
4
Jan Engelhardt
2025
5.99%
63
13.97%
5
Ahmed Abdelsalam
1587
4.69%
2
0.44%
6
Yasuyuki Kozakai
1556
4.60%
15
3.33%
7
Linus Torvalds (pre-git)
1210
3.58%
1
0.22%
8
Máté Eckl
691
2.04%
2
0.44%
9
Alexey Dobriyan
473
1.40%
17
3.77%
10
Jozsef Kadlecsik
461
1.36%
2
0.44%
11
Américo Wang
432
1.28%
5
1.11%
12
Balazs Scheidler
340
1.01%
1
0.22%
13
Masahide Nakamura
289
0.85%
2
0.44%
14
Eric Dumazet
282
0.83%
22
4.88%
15
Peter Oskolkov
277
0.82%
2
0.44%
16
Linus Torvalds
219
0.65%
4
0.89%
17
Pavel Emelyanov
213
0.63%
11
2.44%
18
James Morris
205
0.61%
1
0.22%
19
Hideaki Yoshifuji / 吉藤英明
160
0.47%
9
2.00%
20
Liping Zhang
142
0.42%
7
1.55%
21
Eric W. Biedermann
137
0.41%
15
3.33%
22
Arnaldo Carvalho de Melo
128
0.38%
9
2.00%
23
Pablo M. Bermudo Garay
118
0.35%
1
0.22%
24
Art Haas
105
0.31%
2
0.44%
25
Nikolay Aleksandrov
104
0.31%
3
0.67%
26
Subash Abhinov Kasiviswanathan
104
0.31%
4
0.89%
27
Hannes Frederic Sowa
92
0.27%
2
0.44%
28
David S. Miller
79
0.23%
9
2.00%
29
Arnd Bergmann
74
0.22%
2
0.44%
30
Willem de Bruijn
55
0.16%
2
0.44%
31
Thomas Gleixner
54
0.16%
4
0.89%
32
Vasiliy Kulikov
48
0.14%
1
0.22%
33
Daniel Borkmann
38
0.11%
3
0.67%
34
Gao Feng
37
0.11%
3
0.67%
35
Marcelo Ricardo Leitner
36
0.11%
1
0.22%
36
Joe Perches
34
0.10%
4
0.89%
37
Jesper Dangaard Brouer
31
0.09%
3
0.67%
38
Andreas Herz
30
0.09%
1
0.22%
39
Herbert Xu
30
0.09%
2
0.44%
40
Stephen Hemminger
30
0.09%
2
0.44%
41
Christoph Paasch
29
0.09%
2
0.44%
42
Guillaume Nault
26
0.08%
2
0.44%
43
Dave Jones
24
0.07%
1
0.22%
44
Hans Schillstrom
24
0.07%
1
0.22%
45
Kangjie Lu
24
0.07%
1
0.22%
46
Michal Kubeček
24
0.07%
3
0.67%
47
Dmitry Mishin
22
0.07%
2
0.44%
48
Rusty Russell
22
0.07%
4
0.89%
49
Andras Kis-Szabo
21
0.06%
1
0.22%
50
KOVACS Krisztian
21
0.06%
1
0.22%
51
Pau Espin Pedrol
21
0.06%
1
0.22%
52
David Ahern
20
0.06%
2
0.44%
53
Kees Cook
19
0.06%
1
0.22%
54
Phil Sutter
18
0.05%
3
0.67%
55
Tejun Heo
18
0.05%
1
0.22%
56
Vincent Bernat
18
0.05%
1
0.22%
57
Andrew Morton
14
0.04%
1
0.22%
58
Thomas Graf
14
0.04%
2
0.44%
59
Changli Gao
12
0.04%
2
0.44%
60
Others
146
0.43%
34
7.54%
Total
33811
451