Linux Source Code
Home
Release 5.16
Help
ipvs
root
net
netfilter
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Gartrell
Alexander Frolkin
Andrea Claudi
Andrew Sy Kim
Arnaldo Carvalho de Melo
Arnd Bergmann
Catalin(ux aka Dino) M. Boie
Changli Gao
Daniel Borkmann
Darby Payne
David S. Miller
Davide Caratti
Dust Li
Dwip Banerjee
Eric Dumazet
Eric W. Biedermann
Florian Westphal
Gao Feng
Grzegorz Lyczba
Haishuang Yan
Hannes Eder
Hans Schillstrom
Harvey Harrison
Herbert Xu
Inju Song
Jacky Hu
Jesper Dangaard Brouer
Joe Perches
Johannes Berg
John Stultz
Julian Anastasov
Julius Volz
Junwei Hu
Kees Cook
Kenny Mathis
Linus Torvalds
Malcolm Turnbull
Marcelo Ricardo Leitner
Marco Angaroni
Matteo Croce
Michal Kubeček
Nick Chalk
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Patrick Schaaf
Pavel Emelyanov
Raducu Deaconu
Rumen G. Bogdanovski
Sasha Levin
Simon Horman
Sven Wegener
Vadim Fedorenko
Venkata Mohan Reddy
Vince Busam
Wang Hai
Xin Long
ZhangXiaoxu
longguang.yue
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ip_vs_app.c
611
-
18
2337
Linus Torvalds
Julian Anastasov
Hans Schillstrom
Davide Caratti
Eric W. Biedermann
Hannes Eder
Arnaldo Carvalho de Melo
Herbert Xu
Simon Horman
Gao Feng
Arnd Bergmann
Florian Westphal
Eric Dumazet
Others
April 2005
August 2005
March 2006
November 2006
March 2007
April 2007
July 2007
September 2007
October 2007
July 2009
August 2009
March 2010
September 2010
January 2011
March 2011
May 2011
April 2012
July 2012
February 2013
March 2013
September 2015
January 2016
April 2018
May 2018
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1812}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 100}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1812
77.54%
Julian Anastasov
257
11.00%
Hans Schillstrom
102
4.36%
Davide Caratti
25
1.07%
Eric W. Biedermann
24
1.03%
Hannes Eder
23
0.98%
Arnaldo Carvalho de Melo
22
0.94%
Herbert Xu
19
0.81%
Simon Horman
13
0.56%
Gao Feng
9
0.39%
Arnd Bergmann
4
0.17%
Florian Westphal
2
0.09%
Eric Dumazet
1
0.04%
Others
24
1.03%
Total
2337
ip_vs_conn.c
1522
-
43
6590
Linus Torvalds
Julian Anastasov
Simon Horman
Julius Volz
Hans Schillstrom
Rumen G. Bogdanovski
Marco Angaroni
Vince Busam
Andrew Sy Kim
Eric W. Biedermann
Catalin(ux aka Dino) M. Boie
longguang.yue
Alex Gartrell
Pablo Neira Ayuso
Sven Wegener
Nick Chalk
Kees Cook
Al Viro
Andrea Claudi
Matteo Croce
Hannes Eder
Gao Feng
Eric Dumazet
Michal Kubeček
Arnaldo Carvalho de Melo
Changli Gao
Pavel Emelyanov
Jesper Dangaard Brouer
Harvey Harrison
Others
April 2005
June 2005
July 2005
August 2005
September 2005
November 2005
December 2005
January 2006
September 2006
December 2006
July 2007
September 2007
November 2007
January 2008
August 2008
September 2008
October 2008
May 2009
July 2009
August 2009
January 2010
March 2010
June 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
June 2011
December 2011
April 2012
May 2012
September 2012
February 2013
March 2013
April 2013
May 2013
June 2013
January 2014
September 2014
August 2015
September 2015
October 2015
April 2016
May 2016
February 2017
March 2017
September 2017
October 2017
April 2018
May 2018
June 2018
July 2018
May 2019
June 2020
July 2020
October 2020
September 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 2517}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 22}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 20, "token_count": 246}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 328}, {"author_id": 17, "token_count": 159}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 53, "token_count": 64}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 39, "token_count": 30}, {"author_id": 11, "token_count": 32}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 760}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 2, "token_count": 13}, {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 273}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 8}, {"author_id": 4, "token_count": 46}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 11}, {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 44}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 57, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 453}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 38, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 51}, {"author_id": 1, "token_count": 147}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 83}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 157}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 101}, {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 159}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 159}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 44, "token_count": 56}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 41, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
2517
38.19%
Julian Anastasov
1246
18.91%
Simon Horman
860
13.05%
Julius Volz
328
4.98%
Hans Schillstrom
306
4.64%
Rumen G. Bogdanovski
246
3.73%
Marco Angaroni
172
2.61%
Vince Busam
159
2.41%
Andrew Sy Kim
159
2.41%
Eric W. Biedermann
86
1.31%
Catalin(ux aka Dino) M. Boie
64
0.97%
longguang.yue
56
0.85%
Alex Gartrell
55
0.83%
Pablo Neira Ayuso
44
0.67%
Sven Wegener
33
0.50%
Nick Chalk
30
0.46%
Kees Cook
22
0.33%
Al Viro
22
0.33%
Andrea Claudi
21
0.32%
Matteo Croce
20
0.30%
Hannes Eder
18
0.27%
Gao Feng
18
0.27%
Eric Dumazet
18
0.27%
Michal Kubeček
9
0.14%
Arnaldo Carvalho de Melo
9
0.14%
Changli Gao
8
0.12%
Pavel Emelyanov
4
0.06%
Jesper Dangaard Brouer
4
0.06%
Harvey Harrison
4
0.06%
Others
52
0.79%
Total
6590
ip_vs_core.c
2456
-
46
11094
Linus Torvalds
Julian Anastasov
Julius Volz
Marco Angaroni
Hans Schillstrom
Alex Gartrell
Simon Horman
Jesper Dangaard Brouer
Malcolm Turnbull
Eric W. Biedermann
Grzegorz Lyczba
Venkata Mohan Reddy
Florian Westphal
Marcelo Ricardo Leitner
Matteo Croce
Haishuang Yan
Andrew Sy Kim
Nick Chalk
Eric Dumazet
Hannes Eder
longguang.yue
Patrick McHardy
Arnaldo Carvalho de Melo
Herbert Xu
Harvey Harrison
Sven Wegener
Xin Long
Al Viro
David S. Miller
Andrea Claudi
Others
April 2005
September 2005
September 2006
October 2006
November 2006
March 2007
April 2007
October 2007
November 2007
December 2007
September 2008
October 2008
July 2009
August 2009
February 2010
March 2010
June 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
June 2011
September 2011
November 2011
January 2012
April 2012
May 2012
July 2012
September 2012
November 2012
March 2013
April 2013
May 2013
June 2013
September 2013
October 2013
April 2014
May 2014
August 2014
September 2014
December 2014
February 2015
April 2015
June 2015
August 2015
September 2015
October 2015
November 2015
March 2016
April 2016
May 2016
November 2016
March 2017
April 2017
June 2017
July 2017
May 2018
January 2019
February 2019
March 2019
May 2019
July 2019
September 2019
March 2020
June 2020
July 2020
October 2020
November 2020
March 2021
October 2021
November 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 2412}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 50, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1329}, {"author_id": 18, "token_count": 354}, {"author_id": 4, "token_count": 93}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 3, "token_count": 48}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 139}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 39, "token_count": 64}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 295}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 517}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 409}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 145}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 258}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 2, "token_count": 21}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 348}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 428}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 30, "token_count": 172}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 95}, {"author_id": 24, "token_count": 113}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 625}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 12, "token_count": 183}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 34, "token_count": 32}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 913}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 52, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 105}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 1, "token_count": 392}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 203}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 37, "token_count": 54}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 251}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 86}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 44, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 33, "token_count": 122}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
2412
21.74%
Julian Anastasov
2257
20.34%
Julius Volz
1377
12.41%
Marco Angaroni
924
8.33%
Hans Schillstrom
798
7.19%
Alex Gartrell
657
5.92%
Simon Horman
555
5.00%
Jesper Dangaard Brouer
428
3.86%
Malcolm Turnbull
354
3.19%
Eric W. Biedermann
187
1.69%
Grzegorz Lyczba
172
1.55%
Venkata Mohan Reddy
139
1.25%
Florian Westphal
126
1.14%
Marcelo Ricardo Leitner
113
1.02%
Matteo Croce
105
0.95%
Haishuang Yan
91
0.82%
Andrew Sy Kim
86
0.78%
Nick Chalk
64
0.58%
Eric Dumazet
33
0.30%
Hannes Eder
19
0.17%
longguang.yue
17
0.15%
Patrick McHardy
16
0.14%
Arnaldo Carvalho de Melo
16
0.14%
Herbert Xu
13
0.12%
Harvey Harrison
12
0.11%
Sven Wegener
9
0.08%
Xin Long
8
0.07%
Al Viro
6
0.05%
David S. Miller
4
0.04%
Andrea Claudi
1
0.01%
Others
95
0.86%
Total
11094
ip_vs_ctl.c
4288
-
80
20149
Linus Torvalds
Julius Volz
Julian Anastasov
Hans Schillstrom
Simon Horman
Eric W. Biedermann
Alex Gartrell
Jacky Hu
Vince Busam
Marco Angaroni
Johannes Berg
Pablo Neira Ayuso
David S. Miller
Junwei Hu
John Stultz
Alexander Frolkin
Wang Hai
ZhangXiaoxu
Andrew Sy Kim
Rumen G. Bogdanovski
Paolo Abeni
Andrea Claudi
Eric Dumazet
Hannes Eder
Marcelo Ricardo Leitner
Dust Li
Sven Wegener
Haishuang Yan
Gao Feng
Nick Chalk
Changli Gao
Arnd Bergmann
Inju Song
Xin Long
Kees Cook
Davide Caratti
Al Viro
Venkata Mohan Reddy
Michal Kubeček
Harvey Harrison
Joe Perches
Catalin(ux aka Dino) M. Boie
Vadim Fedorenko
Arnaldo Carvalho de Melo
Matteo Croce
Others
April 2005
June 2005
July 2005
November 2005
December 2005
January 2006
March 2006
July 2006
September 2006
November 2006
May 2007
July 2007
September 2007
November 2007
January 2008
August 2008
September 2008
October 2008
July 2009
August 2009
November 2009
December 2009
January 2010
February 2010
March 2010
June 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
October 2011
December 2011
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
February 2013
March 2013
April 2013
May 2013
June 2013
September 2013
October 2013
November 2013
March 2014
June 2014
July 2014
September 2014
January 2015
February 2015
May 2015
June 2015
July 2015
August 2015
September 2015
January 2016
April 2016
July 2016
October 2016
November 2016
December 2016
January 2017
March 2017
April 2017
September 2017
October 2017
March 2018
April 2018
May 2018
October 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
July 2019
September 2019
October 2019
November 2019
June 2020
July 2020
August 2020
October 2020
November 2020
May 2021
August 2021
October 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 6074}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 20, "token_count": 62}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 3547}, {"author_id": 4, "token_count": 3}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 762}, {"author_id": 4, "token_count": 2}, {"author_id": 11, "token_count": 23}, {"author_id": 17, "token_count": 223}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 41}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 53, "token_count": 4}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 39, "token_count": 26}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 253}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 269}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 77}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 47, "token_count": 26}, {"author_id": 2, "token_count": 1358}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 209}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 350}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 352}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 124}, {"author_id": 34, "token_count": 13}, {"author_id": 12, "token_count": 2}, {"author_id": 2, "token_count": 87}, {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 170}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 34, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 58, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 12, "token_count": 35}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 57, "token_count": 27}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 795}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 15, "token_count": 76}, {"author_id": 51, "token_count": 4}, {"author_id": 1, "token_count": 38}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 146}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 43, "token_count": 100}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 251}, {"author_id": 1, "token_count": 249}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 556}, {"author_id": 24, "token_count": 44}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 144}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 488}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 38}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 38}, {"author_id": 12, "token_count": 337}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 58, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 222}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 29, "token_count": 50}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 29, "token_count": 9}, {"author_id": 56, "token_count": 62}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 14}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 49, "token_count": 72}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 54}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 175}, {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 29, "token_count": 116}, {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 53}, {"author_id": 1, "token_count": 213}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 36, "token_count": 124}, {"author_id": 27, "token_count": 1}, {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 37, "token_count": 31}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 14}, {"author_id": 34, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 21, "token_count": 66}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 45, "token_count": 75}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 59, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
6075
30.15%
Julius Volz
4309
21.39%
Julian Anastasov
3629
18.01%
Hans Schillstrom
2224
11.04%
Simon Horman
501
2.49%
Eric W. Biedermann
384
1.91%
Alex Gartrell
327
1.62%
Jacky Hu
228
1.13%
Vince Busam
223
1.11%
Marco Angaroni
222
1.10%
Johannes Berg
191
0.95%
Pablo Neira Ayuso
175
0.87%
David S. Miller
133
0.66%
Junwei Hu
124
0.62%
John Stultz
100
0.50%
Alexander Frolkin
76
0.38%
Wang Hai
75
0.37%
ZhangXiaoxu
72
0.36%
Andrew Sy Kim
66
0.33%
Rumen G. Bogdanovski
62
0.31%
Paolo Abeni
62
0.31%
Andrea Claudi
54
0.27%
Eric Dumazet
53
0.26%
Hannes Eder
52
0.26%
Marcelo Ricardo Leitner
44
0.22%
Dust Li
44
0.22%
Sven Wegener
31
0.15%
Haishuang Yan
31
0.15%
Gao Feng
28
0.14%
Nick Chalk
26
0.13%
Changli Gao
26
0.13%
Arnd Bergmann
25
0.12%
Inju Song
23
0.11%
Xin Long
14
0.07%
Kees Cook
14
0.07%
Davide Caratti
14
0.07%
Al Viro
9
0.04%
Venkata Mohan Reddy
7
0.03%
Michal Kubeček
5
0.02%
Harvey Harrison
5
0.02%
Joe Perches
4
0.02%
Catalin(ux aka Dino) M. Boie
4
0.02%
Vadim Fedorenko
3
0.01%
Arnaldo Carvalho de Melo
3
0.01%
Matteo Croce
1
0.00%
Others
371
1.84%
Total
20149
ip_vs_dh.c
272
-
12
896
Linus Torvalds
Julian Anastasov
Julius Volz
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Harvey Harrison
Eric Dumazet
Others
April 2005
December 2005
August 2008
September 2008
October 2008
November 2008
July 2009
August 2009
March 2010
April 2012
March 2013
June 2013
September 2014
February 2017
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 555}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 85}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 153}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
555
61.94%
Julian Anastasov
162
18.08%
Julius Volz
132
14.73%
Hannes Eder
14
1.56%
Sven Wegener
9
1.00%
Arnaldo Carvalho de Melo
6
0.67%
Harvey Harrison
2
0.22%
Eric Dumazet
1
0.11%
Others
15
1.67%
Total
896
ip_vs_est.c
204
-
12
1025
Linus Torvalds
Hans Schillstrom
Julian Anastasov
Sven Wegener
Kees Cook
Dust Li
Hannes Eder
Eric W. Biedermann
Pavel Emelyanov
Arnaldo Carvalho de Melo
Others
April 2005
December 2005
January 2006
January 2008
August 2008
September 2008
July 2009
January 2011
March 2011
May 2011
March 2013
September 2013
February 2015
September 2015
October 2017
May 2019
August 2021
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 358}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 68}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 268}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 124}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 133}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 59, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
358
34.93%
Hans Schillstrom
270
26.34%
Julian Anastasov
268
26.15%
Sven Wegener
69
6.73%
Kees Cook
14
1.37%
Dust Li
13
1.27%
Hannes Eder
11
1.07%
Eric W. Biedermann
11
1.07%
Pavel Emelyanov
3
0.29%
Arnaldo Carvalho de Melo
3
0.29%
Others
5
0.49%
Total
1025
ip_vs_fo.c
74
-
3
268
Kenny Mathis
Julian Anastasov
Others
September 2014
May 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 23, "token_count": 265}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kenny Mathis
265
98.88%
Julian Anastasov
1
0.37%
Others
2
0.75%
Total
268
ip_vs_ftp.c
637
-
25
2747
Julian Anastasov
Linus Torvalds
Hannes Eder
Hans Schillstrom
Simon Horman
Joe Perches
Julius Volz
Eric W. Biedermann
Herbert Xu
Al Viro
Arnaldo Carvalho de Melo
Harvey Harrison
Gao Feng
Andrea Claudi
Patrick McHardy
Florian Westphal
Alex Gartrell
Eric Dumazet
Others
April 2005
September 2006
November 2006
April 2007
October 2007
September 2008
October 2008
July 2009
January 2010
March 2010
July 2010
August 2010
September 2010
October 2010
November 2010
January 2011
May 2011
September 2011
April 2012
July 2012
August 2012
March 2013
September 2014
October 2014
December 2014
September 2015
March 2017
May 2018
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 923}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 12}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 51, "token_count": 62}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 14, "token_count": 128}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 53}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 30}, {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 26}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 57, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1170}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
1315
47.87%
Linus Torvalds
923
33.60%
Hannes Eder
139
5.06%
Hans Schillstrom
103
3.75%
Simon Horman
67
2.44%
Joe Perches
63
2.29%
Julius Volz
28
1.02%
Eric W. Biedermann
26
0.95%
Herbert Xu
12
0.44%
Al Viro
12
0.44%
Arnaldo Carvalho de Melo
7
0.25%
Harvey Harrison
5
0.18%
Gao Feng
5
0.18%
Andrea Claudi
3
0.11%
Patrick McHardy
2
0.07%
Florian Westphal
2
0.07%
Alex Gartrell
2
0.07%
Eric Dumazet
1
0.04%
Others
32
1.16%
Total
2747
ip_vs_lblc.c
630
-
25
2277
Linus Torvalds
Hans Schillstrom
Sven Wegener
Julian Anastasov
Julius Volz
Simon Horman
Kees Cook
Eric W. Biedermann
Pavel Emelyanov
Hannes Eder
Arnaldo Carvalho de Melo
Patrick Schaaf
Harvey Harrison
Eric Dumazet
Changli Gao
Al Viro
Joe Perches
Others
April 2005
December 2005
December 2006
December 2007
January 2008
August 2008
October 2008
November 2008
July 2009
August 2009
November 2009
March 2010
January 2011
February 2011
April 2012
November 2012
March 2013
June 2013
August 2013
September 2013
October 2013
September 2014
September 2015
February 2017
March 2017
October 2017
March 2018
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1294}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 46, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 11, "token_count": 203}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 132}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 213}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 3}, {"author_id": 31, "token_count": 4}, {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 51, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 32}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1294
56.83%
Hans Schillstrom
222
9.75%
Sven Wegener
203
8.92%
Julian Anastasov
195
8.56%
Julius Volz
132
5.80%
Simon Horman
84
3.69%
Kees Cook
32
1.41%
Eric W. Biedermann
25
1.10%
Pavel Emelyanov
19
0.83%
Hannes Eder
14
0.61%
Arnaldo Carvalho de Melo
6
0.26%
Patrick Schaaf
4
0.18%
Harvey Harrison
3
0.13%
Eric Dumazet
3
0.13%
Changli Gao
3
0.13%
Al Viro
3
0.13%
Joe Perches
1
0.04%
Others
34
1.49%
Total
2277
ip_vs_lblcr.c
815
-
26
3182
Linus Torvalds
Sven Wegener
Julian Anastasov
Hans Schillstrom
Simon Horman
Julius Volz
Kees Cook
Eric W. Biedermann
Hannes Eder
Pavel Emelyanov
Changli Gao
Arnaldo Carvalho de Melo
Harvey Harrison
Patrick Schaaf
Eric Dumazet
Al Viro
Joe Perches
Others
April 2005
December 2005
December 2006
September 2007
December 2007
January 2008
August 2008
October 2008
November 2008
July 2009
August 2009
November 2009
February 2010
March 2010
June 2010
January 2011
February 2011
April 2012
November 2012
March 2013
June 2013
August 2013
September 2013
October 2013
September 2014
September 2015
February 2017
March 2017
October 2017
March 2018
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1904}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 46, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 11, "token_count": 306}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 148}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 90}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 214}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 7}, {"author_id": 31, "token_count": 4}, {"author_id": 4, "token_count": 85}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 12, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 51, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 40, "token_count": 32}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1904
59.84%
Sven Wegener
306
9.62%
Julian Anastasov
247
7.76%
Hans Schillstrom
223
7.01%
Simon Horman
177
5.56%
Julius Volz
148
4.65%
Kees Cook
32
1.01%
Eric W. Biedermann
28
0.88%
Hannes Eder
20
0.63%
Pavel Emelyanov
19
0.60%
Changli Gao
7
0.22%
Arnaldo Carvalho de Melo
6
0.19%
Harvey Harrison
5
0.16%
Patrick Schaaf
4
0.13%
Eric Dumazet
3
0.09%
Al Viro
3
0.09%
Joe Perches
1
0.03%
Others
49
1.54%
Total
3182
ip_vs_lc.c
88
-
9
280
Linus Torvalds
Hannes Eder
Sven Wegener
Julian Anastasov
Simon Horman
Julius Volz
Patrick Schaaf
Changli Gao
Others
April 2005
August 2008
September 2008
December 2008
July 2009
August 2009
February 2011
March 2013
June 2013
September 2014
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
226
80.71%
Hannes Eder
14
5.00%
Sven Wegener
10
3.57%
Julian Anastasov
10
3.57%
Simon Horman
7
2.50%
Julius Volz
6
2.14%
Patrick Schaaf
4
1.43%
Changli Gao
1
0.36%
Others
2
0.71%
Total
280
ip_vs_mh.c
540
-
2
2373
Inju Song
Arnd Bergmann
March 2018
August 2018
var spanGroupData = [ {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 2372}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 58, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Inju Song
2372
99.96%
Arnd Bergmann
1
0.04%
Total
2373
ip_vs_nfct.c
280
-
10
1149
Julian Anastasov
Jesper Dangaard Brouer
Simon Horman
Hans Schillstrom
Marco Angaroni
Eric W. Biedermann
Daniel Borkmann
Florian Westphal
Others
August 2010
September 2010
January 2011
December 2013
August 2015
September 2015
April 2016
August 2016
May 2018
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 965}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 13, "token_count": 30}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
1065
92.69%
Jesper Dangaard Brouer
30
2.61%
Simon Horman
17
1.48%
Hans Schillstrom
13
1.13%
Marco Angaroni
10
0.87%
Eric W. Biedermann
7
0.61%
Daniel Borkmann
2
0.17%
Florian Westphal
1
0.09%
Others
4
0.35%
Total
1149
ip_vs_nq.c
138
-
10
367
Linus Torvalds
Hannes Eder
Sven Wegener
Julian Anastasov
Julius Volz
Simon Horman
Patrick Schaaf
Others
April 2005
August 2008
September 2008
December 2008
July 2009
August 2009
February 2011
March 2013
June 2013
August 2013
September 2014
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 308}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
308
83.92%
Hannes Eder
14
3.81%
Sven Wegener
10
2.72%
Julian Anastasov
10
2.72%
Julius Volz
7
1.91%
Simon Horman
5
1.36%
Patrick Schaaf
4
1.09%
Others
9
2.45%
Total
367
ip_vs_ovf.c
81
-
3
286
Raducu Deaconu
Others
July 2015
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 22, "token_count": 284}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Raducu Deaconu
284
99.30%
Others
2
0.70%
Total
286
ip_vs_pe.c
112
-
5
368
Simon Horman
Julian Anastasov
Davide Caratti
Hans Schillstrom
Others
August 2010
November 2010
March 2013
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 332}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Horman
336
91.30%
Julian Anastasov
22
5.98%
Davide Caratti
8
2.17%
Hans Schillstrom
1
0.27%
Others
1
0.27%
Total
368
ip_vs_pe_sip.c
187
-
10
893
Simon Horman
Marco Angaroni
Hans Schillstrom
Jesper Dangaard Brouer
Arnd Bergmann
Julian Anastasov
Alex Gartrell
Others
August 2010
October 2010
November 2010
March 2011
December 2011
September 2012
March 2013
April 2013
August 2015
January 2016
March 2016
April 2016
May 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 766}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 58, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 71}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Horman
779
87.23%
Marco Angaroni
72
8.06%
Hans Schillstrom
17
1.90%
Jesper Dangaard Brouer
6
0.67%
Arnd Bergmann
5
0.56%
Julian Anastasov
3
0.34%
Alex Gartrell
2
0.22%
Others
9
1.01%
Total
893
ip_vs_proto.c
384
-
19
1630
Linus Torvalds
Hans Schillstrom
Julius Volz
Julian Anastasov
Sasha Levin
Hannes Eder
Patrick McHardy
Eric W. Biedermann
Harvey Harrison
Venkata Mohan Reddy
Eric Dumazet
Sven Wegener
Jesper Dangaard Brouer
Arnaldo Carvalho de Melo
Pavel Emelyanov
Al Viro
Others
April 2005
September 2006
November 2006
November 2007
December 2007
April 2008
August 2008
September 2008
October 2008
July 2009
August 2009
February 2010
March 2010
April 2010
July 2010
October 2010
January 2011
May 2011
April 2012
September 2012
September 2015
July 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 699}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 243}, {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 406}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 2, "token_count": 31}, {"author_id": 1, "token_count": 1}, {"author_id": 54, "token_count": 67}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
699
42.88%
Hans Schillstrom
439
26.93%
Julius Volz
243
14.91%
Julian Anastasov
88
5.40%
Sasha Levin
67
4.11%
Hannes Eder
19
1.17%
Patrick McHardy
15
0.92%
Eric W. Biedermann
14
0.86%
Harvey Harrison
12
0.74%
Venkata Mohan Reddy
11
0.67%
Eric Dumazet
6
0.37%
Sven Wegener
4
0.25%
Jesper Dangaard Brouer
3
0.18%
Arnaldo Carvalho de Melo
2
0.12%
Pavel Emelyanov
1
0.06%
Al Viro
1
0.06%
Others
6
0.37%
Total
1630
ip_vs_proto_ah_esp.c
157
-
12
609
Linus Torvalds
Julius Volz
Simon Horman
Hans Schillstrom
Eric W. Biedermann
Alex Gartrell
Hannes Eder
Julian Anastasov
Arnaldo Carvalho de Melo
Jesper Dangaard Brouer
Others
April 2005
December 2005
March 2007
April 2008
August 2008
September 2008
July 2009
August 2010
October 2010
January 2011
September 2012
August 2015
September 2015
June 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 298}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 68}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
298
48.93%
Julius Volz
149
24.47%
Simon Horman
68
11.17%
Hans Schillstrom
26
4.27%
Eric W. Biedermann
21
3.45%
Alex Gartrell
12
1.97%
Hannes Eder
11
1.81%
Julian Anastasov
7
1.15%
Arnaldo Carvalho de Melo
6
0.99%
Jesper Dangaard Brouer
5
0.82%
Others
6
0.99%
Total
609
ip_vs_proto_sctp.c
595
-
19
3530
Venkata Mohan Reddy
Julian Anastasov
Daniel Borkmann
Hans Schillstrom
Alex Gartrell
Xin Long
Jesper Dangaard Brouer
Matteo Croce
Eric W. Biedermann
Simon Horman
Alexander Frolkin
Florian Westphal
David S. Miller
Others
February 2010
July 2010
August 2010
October 2010
November 2010
January 2011
September 2011
April 2012
September 2012
February 2013
March 2013
June 2013
July 2013
October 2013
September 2014
August 2015
September 2015
December 2015
March 2017
June 2017
July 2017
August 2017
November 2017
May 2018
July 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 1944}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 133}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 45}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 26, "token_count": 37}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 1, "token_count": 913}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 145}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 106}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 52, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 52, "token_count": 20}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Venkata Mohan Reddy
1944
55.07%
Julian Anastasov
982
27.82%
Daniel Borkmann
182
5.16%
Hans Schillstrom
162
4.59%
Alex Gartrell
106
3.00%
Xin Long
46
1.30%
Jesper Dangaard Brouer
45
1.27%
Matteo Croce
20
0.57%
Eric W. Biedermann
19
0.54%
Simon Horman
5
0.14%
Alexander Frolkin
3
0.08%
Florian Westphal
2
0.06%
David S. Miller
1
0.03%
Others
13
0.37%
Total
3530
ip_vs_proto_tcp.c
746
-
29
4026
Linus Torvalds
Julius Volz
Simon Horman
Hans Schillstrom
Julian Anastasov
Alex Gartrell
Michal Kubeček
Jesper Dangaard Brouer
Herbert Xu
longguang.yue
Matteo Croce
Eric W. Biedermann
Al Viro
Arnaldo Carvalho de Melo
Hannes Eder
Andrea Claudi
Alexander Frolkin
Harvey Harrison
Patrick McHardy
Malcolm Turnbull
Florian Westphal
Others
April 2005
November 2005
August 2006
September 2006
November 2006
March 2007
April 2007
October 2007
March 2008
April 2008
September 2008
November 2008
July 2009
August 2009
August 2010
October 2010
November 2010
January 2011
September 2011
April 2012
September 2012
March 2013
June 2013
August 2015
September 2015
June 2016
March 2017
July 2017
May 2018
July 2018
January 2019
February 2019
May 2019
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 2634}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 35, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 387}, {"author_id": 18, "token_count": 4}, {"author_id": 4, "token_count": 201}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 172}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 44}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 122}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 22}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 38, "token_count": 107}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 44, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
2634
65.42%
Julius Volz
387
9.61%
Simon Horman
205
5.09%
Hans Schillstrom
201
4.99%
Julian Anastasov
124
3.08%
Alex Gartrell
122
3.03%
Michal Kubeček
107
2.66%
Jesper Dangaard Brouer
44
1.09%
Herbert Xu
28
0.70%
longguang.yue
26
0.65%
Matteo Croce
24
0.60%
Eric W. Biedermann
22
0.55%
Al Viro
22
0.55%
Arnaldo Carvalho de Melo
19
0.47%
Hannes Eder
12
0.30%
Andrea Claudi
12
0.30%
Alexander Frolkin
9
0.22%
Harvey Harrison
5
0.12%
Patrick McHardy
4
0.10%
Malcolm Turnbull
4
0.10%
Florian Westphal
2
0.05%
Others
13
0.32%
Total
4026
ip_vs_proto_udp.c
503
-
23
2452
Linus Torvalds
Julius Volz
Simon Horman
Hans Schillstrom
Julian Anastasov
Alex Gartrell
Jesper Dangaard Brouer
Herbert Xu
Arnaldo Carvalho de Melo
Al Viro
Matteo Croce
Eric W. Biedermann
Hannes Eder
Andrea Claudi
Harvey Harrison
Patrick McHardy
Florian Westphal
Others
April 2005
December 2005
August 2006
September 2006
November 2006
March 2007
April 2007
October 2007
March 2008
April 2008
September 2008
November 2008
July 2009
August 2009
August 2010
October 2010
November 2010
January 2011
September 2011
April 2012
September 2012
March 2013
August 2015
September 2015
July 2017
May 2018
July 2018
January 2019
February 2019
May 2019
August 2020
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1314}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 35, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 42, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 341}, {"author_id": 4, "token_count": 207}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 45}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 99}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1314
53.59%
Julius Volz
341
13.91%
Simon Horman
211
8.61%
Hans Schillstrom
152
6.20%
Julian Anastasov
119
4.85%
Alex Gartrell
99
4.04%
Jesper Dangaard Brouer
45
1.84%
Herbert Xu
28
1.14%
Arnaldo Carvalho de Melo
28
1.14%
Al Viro
25
1.02%
Matteo Croce
24
0.98%
Eric W. Biedermann
20
0.82%
Hannes Eder
12
0.49%
Andrea Claudi
12
0.49%
Harvey Harrison
5
0.20%
Patrick McHardy
4
0.16%
Florian Westphal
2
0.08%
Others
11
0.45%
Total
2452
ip_vs_rr.c
125
-
9
464
Linus Torvalds
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Patrick Schaaf
Simon Horman
Others
April 2005
August 2008
September 2008
December 2008
July 2009
August 2009
February 2011
March 2013
June 2013
September 2014
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 305}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
305
65.73%
Julian Anastasov
118
25.43%
Hannes Eder
14
3.02%
Sven Wegener
10
2.16%
Julius Volz
7
1.51%
Patrick Schaaf
4
0.86%
Simon Horman
3
0.65%
Others
3
0.65%
Total
464
ip_vs_sched.c
250
-
11
783
Linus Torvalds
Patrick Schaaf
Julian Anastasov
Hannes Eder
Pavel Emelyanov
Davide Caratti
Sven Wegener
Simon Horman
Jesper Dangaard Brouer
Others
April 2005
January 2006
December 2007
January 2008
August 2008
July 2009
August 2009
August 2010
February 2011
September 2012
March 2013
June 2015
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 489}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 46, "token_count": 24}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 34}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 121}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
489
62.45%
Patrick Schaaf
121
15.45%
Julian Anastasov
79
10.09%
Hannes Eder
45
5.75%
Pavel Emelyanov
27
3.45%
Davide Caratti
8
1.02%
Sven Wegener
7
0.89%
Simon Horman
1
0.13%
Jesper Dangaard Brouer
1
0.13%
Others
5
0.64%
Total
783
ip_vs_sed.c
139
-
11
364
Linus Torvalds
Hannes Eder
Julian Anastasov
Sven Wegener
Julius Volz
Patrick Schaaf
Simon Horman
Others
April 2005
May 2007
August 2008
September 2008
December 2008
July 2009
August 2009
February 2011
March 2013
June 2013
August 2013
September 2014
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 305}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
305
83.79%
Hannes Eder
14
3.85%
Julian Anastasov
11
3.02%
Sven Wegener
10
2.75%
Julius Volz
7
1.92%
Patrick Schaaf
4
1.10%
Simon Horman
3
0.82%
Others
10
2.75%
Total
364
ip_vs_sh.c
378
-
19
1391
Linus Torvalds
Alexander Frolkin
Julian Anastasov
Julius Volz
Alex Gartrell
Daniel Borkmann
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Patrick Schaaf
Simon Horman
Harvey Harrison
Eric Dumazet
Others
April 2005
December 2005
August 2008
October 2008
November 2008
December 2008
July 2009
March 2010
February 2011
December 2011
April 2012
March 2013
May 2013
June 2013
August 2013
September 2013
September 2014
August 2015
February 2017
April 2018
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 565}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 147}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 15, "token_count": 308}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 15, "token_count": 98}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 58}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
565
40.62%
Alexander Frolkin
406
29.19%
Julian Anastasov
157
11.29%
Julius Volz
80
5.75%
Alex Gartrell
58
4.17%
Daniel Borkmann
17
1.22%
Hannes Eder
11
0.79%
Sven Wegener
10
0.72%
Arnaldo Carvalho de Melo
6
0.43%
Patrick Schaaf
4
0.29%
Simon Horman
3
0.22%
Harvey Harrison
1
0.07%
Eric Dumazet
1
0.07%
Others
72
5.18%
Total
1391
ip_vs_sync.c
2051
-
36
9406
Hans Schillstrom
Julian Anastasov
Linus Torvalds
Pablo Neira Ayuso
Sven Wegener
Simon Horman
Marcelo Ricardo Leitner
Eric W. Biedermann
Rumen G. Bogdanovski
Venkata Mohan Reddy
Al Viro
Hannes Eder
Arnd Bergmann
Davide Caratti
Julius Volz
Arnaldo Carvalho de Melo
Eric Dumazet
Alex Gartrell
Pavel Emelyanov
Harvey Harrison
Others
April 2005
June 2005
September 2005
December 2005
September 2006
June 2007
October 2007
November 2007
April 2008
July 2008
September 2008
October 2008
July 2009
August 2009
February 2010
April 2010
August 2010
November 2010
January 2011
February 2011
March 2011
May 2011
October 2011
November 2011
April 2012
May 2012
March 2013
April 2013
June 2013
November 2013
September 2014
February 2015
May 2015
July 2015
September 2015
June 2016
October 2016
February 2017
March 2017
April 2017
September 2017
October 2017
November 2017
April 2018
July 2018
June 2019
October 2019
January 2020
July 2020
November 2020
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 1612}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 20, "token_count": 37}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 11, "token_count": 318}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 3176}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 339}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 4, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 1, "token_count": 613}, {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 1244}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 24, "token_count": 77}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 790}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 58, "token_count": 25}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 35, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 269}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 284}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 48, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
3584
38.10%
Julian Anastasov
2127
22.61%
Linus Torvalds
1612
17.14%
Pablo Neira Ayuso
1244
13.23%
Sven Wegener
321
3.41%
Simon Horman
85
0.90%
Marcelo Ricardo Leitner
77
0.82%
Eric W. Biedermann
59
0.63%
Rumen G. Bogdanovski
37
0.39%
Venkata Mohan Reddy
36
0.38%
Al Viro
29
0.31%
Hannes Eder
27
0.29%
Arnd Bergmann
25
0.27%
Davide Caratti
19
0.20%
Julius Volz
6
0.06%
Arnaldo Carvalho de Melo
6
0.06%
Eric Dumazet
5
0.05%
Alex Gartrell
5
0.05%
Pavel Emelyanov
2
0.02%
Harvey Harrison
2
0.02%
Others
98
1.04%
Total
9406
ip_vs_twos.c
139
-
1
468
Darby Payne
January 2021
var spanGroupData = [ {"timestamp": 1609488000, "group": [ {"author_id": 16, "token_count": 468}, ]}, ]
Author Name
Tokens
Token Proportion
Darby Payne
468
100.00%
Total
468
ip_vs_wlc.c
111
-
11
337
Linus Torvalds
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Patrick Schaaf
Simon Horman
Changli Gao
Others
April 2005
August 2008
September 2008
December 2008
July 2009
February 2011
March 2013
June 2013
August 2013
September 2014
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 280}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
280
83.09%
Julian Anastasov
11
3.26%
Hannes Eder
11
3.26%
Sven Wegener
10
2.97%
Julius Volz
7
2.08%
Patrick Schaaf
4
1.19%
Simon Horman
3
0.89%
Changli Gao
2
0.59%
Others
9
2.67%
Total
337
ip_vs_wrr.c
265
-
10
922
Linus Torvalds
Julian Anastasov
Hannes Eder
Sven Wegener
Simon Horman
Julius Volz
Others
April 2005
February 2008
August 2008
September 2008
July 2009
August 2009
December 2009
March 2010
April 2012
March 2013
June 2013
September 2014
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 576}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 287}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
576
62.47%
Julian Anastasov
294
31.89%
Hannes Eder
14
1.52%
Sven Wegener
13
1.41%
Simon Horman
9
0.98%
Julius Volz
7
0.76%
Others
9
0.98%
Total
922
ip_vs_xmit.c
1684
-
35
7671
Julian Anastasov
Julius Volz
Alex Gartrell
Jacky Hu
Linus Torvalds
Vadim Fedorenko
Hans Schillstrom
Dwip Banerjee
Jesper Dangaard Brouer
Eric W. Biedermann
David S. Miller
Patrick McHardy
Changli Gao
Hannes Eder
Eric Dumazet
Florian Westphal
Harvey Harrison
Arnaldo Carvalho de Melo
Andrea Claudi
Herbert Xu
Simon Horman
Others
April 2005
April 2007
January 2008
September 2008
October 2008
November 2008
June 2009
July 2009
August 2009
March 2010
September 2010
October 2010
November 2010
February 2011
March 2011
May 2011
November 2011
December 2011
July 2012
August 2012
September 2012
October 2012
March 2013
September 2013
May 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
May 2016
October 2016
February 2017
April 2018
June 2018
February 2019
March 2019
May 2019
July 2019
September 2019
December 2019
October 2020
var spanGroupData = [ {"timestamp": 1112342400, "group": [ {"author_id": 0, "token_count": 701}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 42, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1189}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 81}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 314}, {"author_id": 1, "token_count": 651}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 47, "token_count": 28}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 44}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 28, "token_count": 7}, {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 13, "token_count": 39}, {"author_id": 50, "token_count": 28}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 13, "token_count": 64}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 1180}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 1014}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 72}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 12, "token_count": 84}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 217}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 10, "token_count": 404}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 10, "token_count": 515}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 19, "token_count": 327}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
2351
30.65%
Julius Volz
1189
15.50%
Alex Gartrell
1158
15.10%
Jacky Hu
919
11.98%
Linus Torvalds
701
9.14%
Vadim Fedorenko
343
4.47%
Hans Schillstrom
314
4.09%
Dwip Banerjee
217
2.83%
Jesper Dangaard Brouer
103
1.34%
Eric W. Biedermann
98
1.28%
David S. Miller
56
0.73%
Patrick McHardy
28
0.37%
Changli Gao
28
0.37%
Hannes Eder
14
0.18%
Eric Dumazet
9
0.12%
Florian Westphal
7
0.09%
Harvey Harrison
6
0.08%
Arnaldo Carvalho de Melo
6
0.08%
Andrea Claudi
4
0.05%
Herbert Xu
3
0.04%
Simon Horman
2
0.03%
Others
115
1.50%
Total
7671
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
151
Author
Tokens
Proportion
Commits
Proportion
0
Linus Torvalds
28162
31.18%
2
0.28%
1
Julian Anastasov
17155
18.99%
142
20.00%
2
Hans Schillstrom
9157
10.14%
42
5.92%
3
Julius Volz
8890
9.84%
23
3.24%
4
Simon Horman
3999
4.43%
52
7.32%
5
Alex Gartrell
2603
2.88%
29
4.08%
6
Inju Song
2395
2.65%
2
0.28%
7
Venkata Mohan Reddy
2137
2.37%
1
0.14%
8
Pablo Neira Ayuso
1463
1.62%
4
0.56%
9
Marco Angaroni
1400
1.55%
6
0.85%
10
Jacky Hu
1147
1.27%
2
0.28%
11
Sven Wegener
1065
1.18%
18
2.54%
12
Eric W. Biedermann
1031
1.14%
100
14.08%
13
Jesper Dangaard Brouer
714
0.79%
7
0.99%
14
Hannes Eder
542
0.60%
4
0.56%
15
Alexander Frolkin
494
0.55%
3
0.42%
16
Darby Payne
468
0.52%
1
0.14%
17
Vince Busam
382
0.42%
2
0.28%
18
Malcolm Turnbull
358
0.40%
1
0.14%
19
Vadim Fedorenko
346
0.38%
2
0.28%
20
Rumen G. Bogdanovski
345
0.38%
3
0.42%
21
Andrew Sy Kim
311
0.34%
1
0.14%
22
Raducu Deaconu
284
0.31%
1
0.14%
23
Kenny Mathis
265
0.29%
1
0.14%
24
Marcelo Ricardo Leitner
234
0.26%
1
0.14%
25
Dwip Banerjee
217
0.24%
1
0.14%
26
Daniel Borkmann
201
0.22%
5
0.70%
27
Matteo Croce
194
0.21%
4
0.56%
28
David S. Miller
194
0.21%
12
1.69%
29
Johannes Berg
191
0.21%
10
1.41%
30
Grzegorz Lyczba
172
0.19%
1
0.14%
31
Patrick Schaaf
153
0.17%
1
0.14%
32
Arnaldo Carvalho de Melo
151
0.17%
8
1.13%
33
Florian Westphal
144
0.16%
9
1.27%
34
Eric Dumazet
134
0.15%
10
1.41%
35
Al Viro
132
0.15%
9
1.27%
36
Junwei Hu
124
0.14%
1
0.14%
37
Haishuang Yan
122
0.14%
4
0.56%
38
Michal Kubeček
121
0.13%
3
0.42%
39
Nick Chalk
120
0.13%
1
0.14%
40
Kees Cook
114
0.13%
2
0.28%
41
Andrea Claudi
107
0.12%
4
0.56%
42
Herbert Xu
103
0.11%
4
0.56%
43
John Stultz
100
0.11%
1
0.14%
44
longguang.yue
99
0.11%
2
0.28%
45
Wang Hai
75
0.08%
1
0.14%
46
Pavel Emelyanov
75
0.08%
7
0.99%
47
Changli Gao
75
0.08%
4
0.56%
48
Davide Caratti
74
0.08%
1
0.14%
49
ZhangXiaoxu
72
0.08%
1
0.14%
50
Patrick McHardy
69
0.08%
7
0.99%
51
Joe Perches
69
0.08%
3
0.42%
52
Xin Long
68
0.08%
6
0.85%
53
Catalin(ux aka Dino) M. Boie
68
0.08%
1
0.14%
54
Sasha Levin
67
0.07%
2
0.28%
55
Harvey Harrison
67
0.07%
6
0.85%
56
Paolo Abeni
62
0.07%
1
0.14%
57
Gao Feng
60
0.07%
4
0.56%
58
Arnd Bergmann
60
0.07%
5
0.70%
59
Dust Li
57
0.06%
1
0.14%
60
Others
1076
1.19%
118
16.62%
Total
90334
710