Linux Source Code
Home
Release 5.4
Help
ipvs
root
net
netfilter
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Gartrell
Alexander Frolkin
Andrea Claudi
Arjan van de Ven
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Catalin(ux aka Dino) M. Boie
Changli Gao
Christoph Hellwig
Daniel Borkmann
David S. Miller
Davide Caratti
Dwip Banerjee
Eric Dumazet
Eric W. Biedermann
Gao Feng
Grzegorz Lyczba
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
Malcolm Turnbull
Marcelo Ricardo Leitner
Marco Angaroni
Matteo Croce
Michael Maxim
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
Simon Kirby
Stephen Hemminger
Sven Wegener
Thomas Gleixner
Vadim Fedorenko
Venkata Mohan Reddy
Vince Busam
Wensong Zhang
Xin Long
ZhangXiaoxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ip_vs_app.c
611
-
20
2337
Wensong Zhang
Julian Anastasov
Stephen Hemminger
Hans Schillstrom
Davide Caratti
Eric W. Biedermann
Hannes Eder
Arnaldo Carvalho de Melo
Herbert Xu
Simon Horman
Gao Feng
Christoph Hellwig
Arnd Bergmann
Thomas Gleixner
Eric Dumazet
Others
July 2003
September 2003
October 2003
December 2004
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": 1057042800, "group": [ {"author_id": 0, "token_count": 1297}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 288}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 226}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 11, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 39, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 54, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 59, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 45, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1297
55.50%
Julian Anastasov
483
20.67%
Stephen Hemminger
288
12.32%
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%
Christoph Hellwig
8
0.34%
Arnd Bergmann
4
0.17%
Thomas Gleixner
2
0.09%
Eric Dumazet
1
0.04%
Others
17
0.73%
Total
2337
ip_vs_conn.c
1444
-
43
6242
Wensong Zhang
Julian Anastasov
Simon Horman
Julius Volz
Stephen Hemminger
Hans Schillstrom
Rumen G. Bogdanovski
Marco Angaroni
Vince Busam
Eric W. Biedermann
Catalin(ux aka Dino) M. Boie
Alex Gartrell
Pablo Neira Ayuso
Sven Wegener
Nick Chalk
Al Viro
Kees Cook
Matteo Croce
Eric Dumazet
Gao Feng
Hannes Eder
Christoph Hellwig
David S. Miller
Arnaldo Carvalho de Melo
Michal Kubeček
Changli Gao
Harvey Harrison
Jesper Dangaard Brouer
Pavel Emelyanov
Thomas Gleixner
Arjan van de Ven
Others
July 2003
September 2003
November 2003
March 2004
November 2004
December 2004
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
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 17, "token_count": 12}, {"author_id": 0, "token_count": 2073}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 318}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"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": 57, "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": 31, "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": 11, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 246}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 332}, {"author_id": 18, "token_count": 159}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 48, "token_count": 64}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 37, "token_count": 30}, {"author_id": 13, "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": 278}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 43, "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": 14, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 54, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 462}, ]}, {"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": 36, "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": 11, "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": 38, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 59, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 118}, {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
2077
33.27%
Julian Anastasov
1221
19.56%
Simon Horman
860
13.78%
Julius Volz
332
5.32%
Stephen Hemminger
318
5.09%
Hans Schillstrom
311
4.98%
Rumen G. Bogdanovski
246
3.94%
Marco Angaroni
172
2.76%
Vince Busam
159
2.55%
Eric W. Biedermann
86
1.38%
Catalin(ux aka Dino) M. Boie
64
1.03%
Alex Gartrell
55
0.88%
Pablo Neira Ayuso
44
0.70%
Sven Wegener
33
0.53%
Nick Chalk
30
0.48%
Al Viro
22
0.35%
Kees Cook
22
0.35%
Matteo Croce
20
0.32%
Eric Dumazet
18
0.29%
Gao Feng
18
0.29%
Hannes Eder
18
0.29%
Christoph Hellwig
16
0.26%
David S. Miller
12
0.19%
Arnaldo Carvalho de Melo
9
0.14%
Michal Kubeček
9
0.14%
Changli Gao
8
0.13%
Harvey Harrison
4
0.06%
Jesper Dangaard Brouer
4
0.06%
Pavel Emelyanov
4
0.06%
Thomas Gleixner
2
0.03%
Arjan van de Ven
1
0.02%
Others
47
0.75%
Total
6242
ip_vs_core.c
2520
-
40
11224
Julian Anastasov
Wensong Zhang
Julius Volz
Marco Angaroni
Hans Schillstrom
Alex Gartrell
Simon Horman
Jesper Dangaard Brouer
Malcolm Turnbull
Eric W. Biedermann
Grzegorz Lyczba
Venkata Mohan Reddy
David S. Miller
Marcelo Ricardo Leitner
Matteo Croce
Nick Chalk
Patrick McHardy
Eric Dumazet
Arnaldo Carvalho de Melo
Hannes Eder
Herbert Xu
Harvey Harrison
Sven Wegener
Xin Long
Al Viro
Thomas Gleixner
Andrea Claudi
Others
July 2003
August 2003
October 2003
August 2004
January 2005
March 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
July 2018
January 2019
February 2019
March 2019
May 2019
June 2019
July 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1852}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 491}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 17, "token_count": 110}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 41, "token_count": 13}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 39, "token_count": 15}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 41, "token_count": 11}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1356}, {"author_id": 19, "token_count": 354}, {"author_id": 4, "token_count": 93}, {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 8}, {"author_id": 3, "token_count": 48}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 139}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 37, "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": 753}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 415}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 178}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 272}, {"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": 359}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 431}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 101}, ]}, {"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": 41, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"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": 125}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 626}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 11, "token_count": 299}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "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": 87}, ]}, {"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": 1, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 49, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 26, "token_count": 125}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 394}, {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 203}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
2832
25.23%
Wensong Zhang
1853
16.51%
Julius Volz
1404
12.51%
Marco Angaroni
924
8.23%
Hans Schillstrom
818
7.29%
Alex Gartrell
658
5.86%
Simon Horman
592
5.27%
Jesper Dangaard Brouer
431
3.84%
Malcolm Turnbull
354
3.15%
Eric W. Biedermann
303
2.70%
Grzegorz Lyczba
172
1.53%
Venkata Mohan Reddy
139
1.24%
David S. Miller
132
1.18%
Marcelo Ricardo Leitner
125
1.11%
Matteo Croce
125
1.11%
Nick Chalk
64
0.57%
Patrick McHardy
47
0.42%
Eric Dumazet
33
0.29%
Arnaldo Carvalho de Melo
19
0.17%
Hannes Eder
19
0.17%
Herbert Xu
15
0.13%
Harvey Harrison
12
0.11%
Sven Wegener
9
0.08%
Xin Long
8
0.07%
Al Viro
6
0.05%
Thomas Gleixner
2
0.02%
Andrea Claudi
1
0.01%
Others
127
1.13%
Total
11224
ip_vs_ctl.c
4205
-
75
19760
Wensong Zhang
Julius Volz
Julian Anastasov
Hans Schillstrom
Stephen Hemminger
Simon Horman
Eric W. Biedermann
Alex Gartrell
Jacky Hu
Vince Busam
Marco Angaroni
Johannes Berg
Pablo Neira Ayuso
Art Haas
David S. Miller
Junwei Hu
John Stultz
Alexander Frolkin
ZhangXiaoxu
Paolo Abeni
Rumen G. Bogdanovski
Andrea Claudi
Eric Dumazet
Hannes Eder
Marcelo Ricardo Leitner
Arjan van de Ven
Sven Wegener
Gao Feng
Changli Gao
Nick Chalk
Arnd Bergmann
Inju Song
Christoph Hellwig
Davide Caratti
Kees Cook
Xin Long
Al Viro
Venkata Mohan Reddy
Harvey Harrison
Michal Kubeček
Catalin(ux aka Dino) M. Boie
Joe Perches
Arnaldo Carvalho de Melo
Vadim Fedorenko
Thomas Gleixner
Matteo Croce
Others
July 2003
September 2003
October 2003
March 2004
May 2004
June 2004
August 2004
November 2004
December 2004
February 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
October 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 5238}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 17, "token_count": 10}, {"author_id": 10, "token_count": 604}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 29, "token_count": 148}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 57, "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": 31, "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": 11, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 62}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 3548}, {"author_id": 4, "token_count": 3}, {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 763}, {"author_id": 4, "token_count": 2}, {"author_id": 13, "token_count": 23}, {"author_id": 18, "token_count": 223}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 41}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 57, "token_count": 39}, {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 37, "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": 78}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 43, "token_count": 26}, {"author_id": 2, "token_count": 1359}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 212}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 17, "token_count": 4}, {"author_id": 34, "token_count": 1}, {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 352}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 352}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 17, "token_count": 4}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 17, "token_count": 124}, {"author_id": 34, "token_count": 13}, {"author_id": 11, "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": 11, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 53, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 11, "token_count": 35}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 54, "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": 16, "token_count": 76}, {"author_id": 47, "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": 40, "token_count": 100}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 11, "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": 28, "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": 11, "token_count": 339}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 222}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 52}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 52, "token_count": 62}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 38, "token_count": 14}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 59, "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": 49, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 46, "token_count": 72}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 54}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 175}, {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 116}, {"author_id": 36, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 12, "token_count": 53}, {"author_id": 1, "token_count": 213}, {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 35, "token_count": 124}, {"author_id": 26, "token_count": 1}, {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 45, "token_count": 14}, {"author_id": 34, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
5301
26.83%
Julius Volz
4311
21.82%
Julian Anastasov
3481
17.62%
Hans Schillstrom
2228
11.28%
Stephen Hemminger
604
3.06%
Simon Horman
504
2.55%
Eric W. Biedermann
386
1.95%
Alex Gartrell
327
1.65%
Jacky Hu
228
1.15%
Vince Busam
223
1.13%
Marco Angaroni
222
1.12%
Johannes Berg
193
0.98%
Pablo Neira Ayuso
175
0.89%
Art Haas
148
0.75%
David S. Miller
143
0.72%
Junwei Hu
124
0.63%
John Stultz
100
0.51%
Alexander Frolkin
76
0.38%
ZhangXiaoxu
72
0.36%
Paolo Abeni
62
0.31%
Rumen G. Bogdanovski
62
0.31%
Andrea Claudi
54
0.27%
Eric Dumazet
53
0.27%
Hannes Eder
52
0.26%
Marcelo Ricardo Leitner
44
0.22%
Arjan van de Ven
41
0.21%
Sven Wegener
31
0.16%
Gao Feng
28
0.14%
Changli Gao
26
0.13%
Nick Chalk
26
0.13%
Arnd Bergmann
25
0.13%
Inju Song
23
0.12%
Christoph Hellwig
16
0.08%
Davide Caratti
14
0.07%
Kees Cook
14
0.07%
Xin Long
14
0.07%
Al Viro
12
0.06%
Venkata Mohan Reddy
7
0.04%
Harvey Harrison
5
0.03%
Michal Kubeček
5
0.03%
Catalin(ux aka Dino) M. Boie
4
0.02%
Joe Perches
4
0.02%
Arnaldo Carvalho de Melo
3
0.02%
Vadim Fedorenko
3
0.02%
Thomas Gleixner
2
0.01%
Matteo Croce
1
0.01%
Others
283
1.43%
Total
19760
ip_vs_dh.c
272
-
12
896
Wensong Zhang
Julian Anastasov
Julius Volz
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Harvey Harrison
Thomas Gleixner
Eric Dumazet
Others
July 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 552}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 9}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 85}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
552
61.61%
Julian Anastasov
165
18.42%
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%
Thomas Gleixner
2
0.22%
Eric Dumazet
1
0.11%
Others
13
1.45%
Total
896
ip_vs_est.c
199
-
11
1012
Wensong Zhang
Hans Schillstrom
Julian Anastasov
Sven Wegener
Kees Cook
Eric W. Biedermann
Hannes Eder
Arnaldo Carvalho de Melo
Pavel Emelyanov
Thomas Gleixner
Others
July 2003
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
var spanGroupData = [ {"timestamp": 1057042800, "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": 44, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 68}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "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": 11, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
358
35.38%
Hans Schillstrom
270
26.68%
Julian Anastasov
268
26.48%
Sven Wegener
69
6.82%
Kees Cook
14
1.38%
Eric W. Biedermann
11
1.09%
Hannes Eder
11
1.09%
Arnaldo Carvalho de Melo
3
0.30%
Pavel Emelyanov
3
0.30%
Thomas Gleixner
2
0.20%
Others
3
0.30%
Total
1012
ip_vs_fo.c
74
-
3
268
Kenny Mathis
Thomas Gleixner
Julian Anastasov
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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kenny Mathis
265
98.88%
Thomas Gleixner
2
0.75%
Julian Anastasov
1
0.37%
Total
268
ip_vs_ftp.c
639
-
26
2763
Julian Anastasov
Wensong Zhang
Hannes Eder
Hans Schillstrom
Simon Horman
Joe Perches
Julius Volz
Eric W. Biedermann
Al Viro
Herbert Xu
Stephen Hemminger
Arnaldo Carvalho de Melo
Gao Feng
Harvey Harrison
Andrea Claudi
Alex Gartrell
Patrick McHardy
Thomas Gleixner
Eric Dumazet
Others
July 2003
October 2003
July 2004
September 2006
November 2006
April 2007
October 2007
September 2008
October 2008
July 2009
August 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": 1057042800, "group": [ {"author_id": 0, "token_count": 828}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "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": 39, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 47, "token_count": 62}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "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": 41, "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": 11, "token_count": 26}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 54, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1171}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
1414
51.18%
Wensong Zhang
828
29.97%
Hannes Eder
140
5.07%
Hans Schillstrom
103
3.73%
Simon Horman
67
2.42%
Joe Perches
63
2.28%
Julius Volz
28
1.01%
Eric W. Biedermann
26
0.94%
Al Viro
12
0.43%
Herbert Xu
12
0.43%
Stephen Hemminger
11
0.40%
Arnaldo Carvalho de Melo
7
0.25%
Gao Feng
5
0.18%
Harvey Harrison
5
0.18%
Andrea Claudi
3
0.11%
Alex Gartrell
2
0.07%
Patrick McHardy
2
0.07%
Thomas Gleixner
2
0.07%
Eric Dumazet
1
0.04%
Others
32
1.16%
Total
2763
ip_vs_lblc.c
630
-
27
2277
Wensong Zhang
Hans Schillstrom
Julian Anastasov
Sven Wegener
Julius Volz
Simon Horman
Stephen Hemminger
Kees Cook
Eric W. Biedermann
Art Haas
Pavel Emelyanov
Hannes Eder
Arnaldo Carvalho de Melo
Simon Kirby
Patrick Schaaf
Al Viro
Changli Gao
Eric Dumazet
Harvey Harrison
Thomas Gleixner
Joe Perches
Others
July 2003
September 2003
October 2003
February 2004
March 2004
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": 1057042800, "group": [ {"author_id": 0, "token_count": 1221}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 10, "token_count": 41}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 44, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 13, "token_count": 203}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 132}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 11, "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": 43, "token_count": 3}, {"author_id": 33, "token_count": 4}, {"author_id": 4, "token_count": 82}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 11, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 58, "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": 11, "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": 38, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1222
53.67%
Hans Schillstrom
222
9.75%
Julian Anastasov
206
9.05%
Sven Wegener
203
8.92%
Julius Volz
132
5.80%
Simon Horman
84
3.69%
Stephen Hemminger
41
1.80%
Kees Cook
32
1.41%
Eric W. Biedermann
25
1.10%
Art Haas
20
0.88%
Pavel Emelyanov
19
0.83%
Hannes Eder
14
0.61%
Arnaldo Carvalho de Melo
6
0.26%
Simon Kirby
6
0.26%
Patrick Schaaf
4
0.18%
Al Viro
3
0.13%
Changli Gao
3
0.13%
Eric Dumazet
3
0.13%
Harvey Harrison
3
0.13%
Thomas Gleixner
2
0.09%
Joe Perches
1
0.04%
Others
26
1.14%
Total
2277
ip_vs_lblcr.c
815
-
28
3182
Wensong Zhang
Sven Wegener
Julian Anastasov
Hans Schillstrom
Simon Horman
Julius Volz
Stephen Hemminger
Kees Cook
Eric W. Biedermann
Art Haas
Hannes Eder
Pavel Emelyanov
Simon Kirby
Changli Gao
Arnaldo Carvalho de Melo
Harvey Harrison
Patrick Schaaf
Al Viro
Eric Dumazet
Thomas Gleixner
Joe Perches
Others
July 2003
September 2003
October 2003
February 2004
March 2004
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": 1057042800, "group": [ {"author_id": 0, "token_count": 1832}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 44, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 13, "token_count": 306}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 3, "token_count": 148}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 11, "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": 43, "token_count": 7}, {"author_id": 33, "token_count": 4}, {"author_id": 4, "token_count": 85}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 11, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 47, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 58, "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": 11, "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": 38, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1833
57.61%
Sven Wegener
306
9.62%
Julian Anastasov
258
8.11%
Hans Schillstrom
223
7.01%
Simon Horman
177
5.56%
Julius Volz
148
4.65%
Stephen Hemminger
40
1.26%
Kees Cook
32
1.01%
Eric W. Biedermann
28
0.88%
Art Haas
20
0.63%
Hannes Eder
20
0.63%
Pavel Emelyanov
19
0.60%
Simon Kirby
18
0.57%
Changli Gao
7
0.22%
Arnaldo Carvalho de Melo
6
0.19%
Harvey Harrison
5
0.16%
Patrick Schaaf
4
0.13%
Al Viro
3
0.09%
Eric Dumazet
3
0.09%
Thomas Gleixner
2
0.06%
Joe Perches
1
0.03%
Others
29
0.91%
Total
3182
ip_vs_lc.c
88
-
10
280
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Simon Horman
Julius Volz
Patrick Schaaf
Stephen Hemminger
Thomas Gleixner
Changli Gao
July 2003
September 2003
October 2003
August 2008
September 2008
December 2008
July 2009
August 2009
February 2011
March 2013
June 2013
September 2014
May 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "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": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 33, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
208
74.29%
Julian Anastasov
24
8.57%
Hannes Eder
14
5.00%
Sven Wegener
10
3.57%
Simon Horman
7
2.50%
Julius Volz
6
2.14%
Patrick Schaaf
4
1.43%
Stephen Hemminger
4
1.43%
Thomas Gleixner
2
0.71%
Changli Gao
1
0.36%
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": 53, "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
Thomas Gleixner
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": 14, "token_count": 30}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "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%
Thomas Gleixner
2
0.17%
Others
3
0.26%
Total
1149
ip_vs_nq.c
138
-
11
367
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Simon Kirby
Simon Horman
Patrick Schaaf
Stephen Hemminger
Thomas Gleixner
Others
July 2003
September 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 276}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 26}, {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "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": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 33, "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": 58, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
276
75.20%
Julian Anastasov
39
10.63%
Hannes Eder
14
3.81%
Sven Wegener
10
2.72%
Julius Volz
7
1.91%
Simon Kirby
6
1.63%
Simon Horman
5
1.36%
Patrick Schaaf
4
1.09%
Stephen Hemminger
3
0.82%
Thomas Gleixner
2
0.54%
Others
1
0.27%
Total
367
ip_vs_ovf.c
81
-
2
286
Raducu Deaconu
Thomas Gleixner
July 2015
May 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 22, "token_count": 284}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Raducu Deaconu
284
99.30%
Thomas Gleixner
2
0.70%
Total
286
ip_vs_pe.c
112
-
5
368
Simon Horman
Julian Anastasov
Davide Caratti
Hans Schillstrom
Thomas Gleixner
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": 56, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 45, "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%
Thomas Gleixner
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
Thomas Gleixner
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": 14, "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": 53, "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": 56, "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%
Thomas Gleixner
1
0.11%
Others
8
0.90%
Total
893
ip_vs_proto.c
384
-
21
1630
Wensong Zhang
Hans Schillstrom
Julius Volz
Julian Anastasov
Sasha Levin
David S. Miller
Hannes Eder
Patrick McHardy
Eric W. Biedermann
Harvey Harrison
Venkata Mohan Reddy
Eric Dumazet
Sven Wegener
Jesper Dangaard Brouer
Arnaldo Carvalho de Melo
Thomas Gleixner
Al Viro
Pavel Emelyanov
Others
July 2003
October 2003
August 2004
December 2004
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": 1057042800, "group": [ {"author_id": 0, "token_count": 589}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 17, "token_count": 58}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 44, "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": 13, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 243}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 41, "token_count": 15}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "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": 51, "token_count": 67}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
589
36.13%
Hans Schillstrom
439
26.93%
Julius Volz
243
14.91%
Julian Anastasov
138
8.47%
Sasha Levin
67
4.11%
David S. Miller
58
3.56%
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%
Thomas Gleixner
2
0.12%
Al Viro
1
0.06%
Pavel Emelyanov
1
0.06%
Others
6
0.37%
Total
1630
ip_vs_proto_ah_esp.c
157
-
12
609
Wensong Zhang
Julius Volz
Simon Horman
Hans Schillstrom
Eric W. Biedermann
Julian Anastasov
Alex Gartrell
Hannes Eder
Arnaldo Carvalho de Melo
Jesper Dangaard Brouer
Thomas Gleixner
Others
July 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 290}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"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": 15, "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": 14, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
290
47.62%
Julius Volz
149
24.47%
Simon Horman
68
11.17%
Hans Schillstrom
26
4.27%
Eric W. Biedermann
21
3.45%
Julian Anastasov
15
2.46%
Alex Gartrell
12
1.97%
Hannes Eder
11
1.81%
Arnaldo Carvalho de Melo
6
0.99%
Jesper Dangaard Brouer
5
0.82%
Thomas Gleixner
2
0.33%
Others
4
0.66%
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
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": 17, "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": 14, "token_count": 45}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 27, "token_count": 37}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 16, "token_count": 3}, {"author_id": 1, "token_count": 913}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 27, "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": 11, "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": 49, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 49, "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": 26, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 49, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "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%
David S. Miller
1
0.03%
Others
15
0.42%
Total
3530
ip_vs_proto_tcp.c
744
-
30
4006
Wensong Zhang
Julius Volz
Julian Anastasov
Simon Horman
Hans Schillstrom
Alex Gartrell
Michal Kubeček
Jesper Dangaard Brouer
David S. Miller
Herbert Xu
Matteo Croce
Al Viro
Eric W. Biedermann
Arnaldo Carvalho de Melo
Andrea Claudi
Hannes Eder
Stephen Hemminger
Alexander Frolkin
Harvey Harrison
Malcolm Turnbull
Patrick McHardy
Thomas Gleixner
Arjan van de Ven
Others
July 2003
September 2003
October 2003
February 2004
July 2004
August 2004
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
September 2014
August 2015
September 2015
June 2016
March 2017
July 2017
November 2017
May 2018
July 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 2352}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 241}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 17, "token_count": 31}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 31, "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": 39, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 389}, {"author_id": 19, "token_count": 4}, {"author_id": 4, "token_count": 201}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 50, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 14, "token_count": 44}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 122}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 36, "token_count": 107}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 26, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
2353
58.74%
Julius Volz
389
9.71%
Julian Anastasov
366
9.14%
Simon Horman
205
5.12%
Hans Schillstrom
201
5.02%
Alex Gartrell
122
3.05%
Michal Kubeček
107
2.67%
Jesper Dangaard Brouer
44
1.10%
David S. Miller
31
0.77%
Herbert Xu
28
0.70%
Matteo Croce
24
0.60%
Al Viro
23
0.57%
Eric W. Biedermann
22
0.55%
Arnaldo Carvalho de Melo
19
0.47%
Andrea Claudi
12
0.30%
Hannes Eder
12
0.30%
Stephen Hemminger
12
0.30%
Alexander Frolkin
9
0.22%
Harvey Harrison
5
0.12%
Malcolm Turnbull
4
0.10%
Patrick McHardy
4
0.10%
Thomas Gleixner
2
0.05%
Arjan van de Ven
1
0.02%
Others
11
0.27%
Total
4006
ip_vs_proto_udp.c
503
-
25
2451
Wensong Zhang
Julian Anastasov
Julius Volz
Simon Horman
Hans Schillstrom
Alex Gartrell
Jesper Dangaard Brouer
David S. Miller
Arnaldo Carvalho de Melo
Herbert Xu
Al Viro
Matteo Croce
Eric W. Biedermann
Andrea Claudi
Hannes Eder
Stephen Hemminger
Harvey Harrison
Patrick McHardy
Thomas Gleixner
Others
July 2003
September 2003
October 2003
July 2004
August 2004
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
November 2017
May 2018
July 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1011}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 255}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 17, "token_count": 35}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 31, "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": 39, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 50, "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": 50, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 14, "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": 11, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 26, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1011
41.25%
Julian Anastasov
374
15.26%
Julius Volz
341
13.91%
Simon Horman
211
8.61%
Hans Schillstrom
152
6.20%
Alex Gartrell
99
4.04%
Jesper Dangaard Brouer
45
1.84%
David S. Miller
35
1.43%
Arnaldo Carvalho de Melo
28
1.14%
Herbert Xu
28
1.14%
Al Viro
26
1.06%
Matteo Croce
24
0.98%
Eric W. Biedermann
20
0.82%
Andrea Claudi
12
0.49%
Hannes Eder
12
0.49%
Stephen Hemminger
12
0.49%
Harvey Harrison
5
0.20%
Patrick McHardy
4
0.16%
Thomas Gleixner
2
0.08%
Others
10
0.41%
Total
2451
ip_vs_rr.c
125
-
10
464
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Patrick Schaaf
Simon Horman
Thomas Gleixner
Stephen Hemminger
Others
July 2003
September 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 301}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "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": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 33, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
301
64.87%
Julian Anastasov
121
26.08%
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%
Thomas Gleixner
2
0.43%
Stephen Hemminger
1
0.22%
Others
1
0.22%
Total
464
ip_vs_sched.c
250
-
13
783
Wensong Zhang
Patrick Schaaf
Julian Anastasov
Hannes Eder
Pavel Emelyanov
Davide Caratti
Sven Wegener
Stephen Hemminger
Thomas Gleixner
Jesper Dangaard Brouer
Simon Horman
Others
July 2003
August 2003
September 2003
January 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": 1057042800, "group": [ {"author_id": 0, "token_count": 480}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 44, "token_count": 24}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 34}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 33, "token_count": 121}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "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": 56, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 45, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
480
61.30%
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%
Stephen Hemminger
5
0.64%
Thomas Gleixner
5
0.64%
Jesper Dangaard Brouer
1
0.13%
Simon Horman
1
0.13%
Others
4
0.51%
Total
783
ip_vs_sed.c
139
-
12
364
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Stephen Hemminger
Simon Kirby
Patrick Schaaf
Simon Horman
Thomas Gleixner
Others
July 2003
September 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 288}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "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": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 33, "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": 58, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
288
79.12%
Julian Anastasov
21
5.77%
Hannes Eder
14
3.85%
Sven Wegener
10
2.75%
Julius Volz
7
1.92%
Stephen Hemminger
7
1.92%
Simon Kirby
6
1.65%
Patrick Schaaf
4
1.10%
Simon Horman
3
0.82%
Thomas Gleixner
2
0.55%
Others
2
0.55%
Total
364
ip_vs_sh.c
378
-
19
1391
Wensong Zhang
Alexander Frolkin
Julian Anastasov
Julius Volz
Alex Gartrell
Michael Maxim
Daniel Borkmann
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Patrick Schaaf
Simon Horman
Thomas Gleixner
Eric Dumazet
Harvey Harrison
Others
July 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 562}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "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": 15, "token_count": 11}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 55, "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": 16, "token_count": 308}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 27, "token_count": 17}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 16, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
562
40.40%
Alexander Frolkin
406
29.19%
Julian Anastasov
160
11.50%
Julius Volz
80
5.75%
Alex Gartrell
58
4.17%
Michael Maxim
56
4.03%
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%
Thomas Gleixner
2
0.14%
Eric Dumazet
1
0.07%
Harvey Harrison
1
0.07%
Others
14
1.01%
Total
1391
ip_vs_sync.c
2050
-
35
9394
Hans Schillstrom
Julian Anastasov
Wensong Zhang
Pablo Neira Ayuso
Sven Wegener
Simon Horman
Marcelo Ricardo Leitner
Eric W. Biedermann
Al Viro
Rumen G. Bogdanovski
Venkata Mohan Reddy
Hannes Eder
Arnd Bergmann
Davide Caratti
Arnaldo Carvalho de Melo
Julius Volz
Alex Gartrell
Eric Dumazet
Stephen Hemminger
Harvey Harrison
Pavel Emelyanov
Others
July 2003
September 2003
February 2004
July 2004
October 2004
December 2004
February 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
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1534}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 31, "token_count": 21}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 31, "token_count": 9}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 37}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 13, "token_count": 329}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 3180}, ]}, {"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": 616}, {"author_id": 44, "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": 11, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 790}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 53, "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": 31, "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": 45, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
3588
38.19%
Julian Anastasov
2130
22.67%
Wensong Zhang
1591
16.94%
Pablo Neira Ayuso
1244
13.24%
Sven Wegener
337
3.59%
Simon Horman
85
0.90%
Marcelo Ricardo Leitner
77
0.82%
Eric W. Biedermann
59
0.63%
Al Viro
50
0.53%
Rumen G. Bogdanovski
37
0.39%
Venkata Mohan Reddy
36
0.38%
Hannes Eder
27
0.29%
Arnd Bergmann
25
0.27%
Davide Caratti
19
0.20%
Arnaldo Carvalho de Melo
9
0.10%
Julius Volz
6
0.06%
Alex Gartrell
5
0.05%
Eric Dumazet
5
0.05%
Stephen Hemminger
3
0.03%
Harvey Harrison
2
0.02%
Pavel Emelyanov
2
0.02%
Others
57
0.61%
Total
9394
ip_vs_wlc.c
111
-
12
337
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Stephen Hemminger
Simon Kirby
Patrick Schaaf
Simon Horman
Changli Gao
Thomas Gleixner
Others
July 2003
September 2003
October 2003
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": 1057042800, "group": [ {"author_id": 0, "token_count": 263}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "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": 15, "token_count": 11}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 33, "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": 58, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
263
78.04%
Julian Anastasov
21
6.23%
Hannes Eder
11
3.26%
Sven Wegener
10
2.97%
Julius Volz
7
2.08%
Stephen Hemminger
7
2.08%
Simon Kirby
6
1.78%
Patrick Schaaf
4
1.19%
Simon Horman
3
0.89%
Changli Gao
2
0.59%
Thomas Gleixner
2
0.59%
Others
1
0.30%
Total
337
ip_vs_wrr.c
265
-
11
922
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Stephen Hemminger
Simon Horman
Julius Volz
Thomas Gleixner
Others
July 2003
September 2003
October 2003
March 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": 1057042800, "group": [ {"author_id": 0, "token_count": 536}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 56, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
551
59.76%
Julian Anastasov
309
33.51%
Hannes Eder
14
1.52%
Sven Wegener
13
1.41%
Stephen Hemminger
10
1.08%
Simon Horman
9
0.98%
Julius Volz
7
0.76%
Thomas Gleixner
2
0.22%
Others
7
0.76%
Total
922
ip_vs_xmit.c
1684
-
34
7675
Julian Anastasov
Julius Volz
Alex Gartrell
Jacky Hu
Wensong Zhang
Vadim Fedorenko
Hans Schillstrom
Dwip Banerjee
Jesper Dangaard Brouer
Eric W. Biedermann
David S. Miller
Changli Gao
Patrick McHardy
Hannes Eder
Eric Dumazet
Arnaldo Carvalho de Melo
Harvey Harrison
Andrea Claudi
Herbert Xu
Simon Horman
Thomas Gleixner
Others
July 2003
October 2003
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
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 625}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 39, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1189}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "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": 43, "token_count": 28}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 17, "token_count": 44}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 17, "token_count": 7}, {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 14, "token_count": 39}, {"author_id": 41, "token_count": 28}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 64}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 1222}, ]}, {"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": 17, "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": 11, "token_count": 84}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "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": 20, "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": 42, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 404}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 12, "token_count": 515}, {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 20, "token_count": 327}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
2433
31.70%
Julius Volz
1189
15.49%
Alex Gartrell
1158
15.09%
Jacky Hu
919
11.97%
Wensong Zhang
625
8.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%
Changli Gao
28
0.36%
Patrick McHardy
28
0.36%
Hannes Eder
14
0.18%
Eric Dumazet
9
0.12%
Arnaldo Carvalho de Melo
6
0.08%
Harvey Harrison
6
0.08%
Andrea Claudi
4
0.05%
Herbert Xu
3
0.04%
Simon Horman
2
0.03%
Thomas Gleixner
2
0.03%
Others
118
1.54%
Total
7675
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
138
Author
Tokens
Proportion
Commits
Proportion
0
Wensong Zhang
24709
27.69%
14
1.92%
1
Julian Anastasov
18631
20.88%
146
20.05%
2
Hans Schillstrom
9190
10.30%
42
5.77%
3
Julius Volz
8925
10.00%
23
3.16%
4
Simon Horman
4039
4.53%
54
7.42%
5
Alex Gartrell
2604
2.92%
29
3.98%
6
Inju Song
2395
2.68%
2
0.27%
7
Venkata Mohan Reddy
2137
2.39%
1
0.14%
8
Pablo Neira Ayuso
1463
1.64%
4
0.55%
9
Marco Angaroni
1400
1.57%
6
0.82%
10
Stephen Hemminger
1366
1.53%
5
0.69%
11
Eric W. Biedermann
1149
1.29%
101
13.87%
12
Jacky Hu
1147
1.29%
2
0.27%
13
Sven Wegener
1081
1.21%
18
2.47%
14
Jesper Dangaard Brouer
717
0.80%
7
0.96%
15
Hannes Eder
543
0.61%
4
0.55%
16
Alexander Frolkin
494
0.55%
3
0.41%
17
David S. Miller
468
0.52%
16
2.20%
18
Vince Busam
382
0.43%
2
0.27%
19
Malcolm Turnbull
358
0.40%
1
0.14%
20
Vadim Fedorenko
346
0.39%
2
0.27%
21
Rumen G. Bogdanovski
345
0.39%
3
0.41%
22
Raducu Deaconu
284
0.32%
1
0.14%
23
Kenny Mathis
265
0.30%
1
0.14%
24
Marcelo Ricardo Leitner
246
0.28%
1
0.14%
25
Dwip Banerjee
217
0.24%
1
0.14%
26
Matteo Croce
214
0.24%
4
0.55%
27
Daniel Borkmann
201
0.23%
5
0.69%
28
Johannes Berg
193
0.22%
10
1.37%
29
Art Haas
188
0.21%
3
0.41%
30
Grzegorz Lyczba
172
0.19%
1
0.14%
31
Al Viro
158
0.18%
13
1.79%
32
Arnaldo Carvalho de Melo
157
0.18%
9
1.24%
33
Patrick Schaaf
153
0.17%
1
0.14%
34
Eric Dumazet
134
0.15%
10
1.37%
35
Junwei Hu
124
0.14%
1
0.14%
36
Michal Kubeček
121
0.14%
3
0.41%
37
Nick Chalk
120
0.13%
1
0.14%
38
Kees Cook
114
0.13%
2
0.27%
39
Herbert Xu
105
0.12%
4
0.55%
40
John Stultz
100
0.11%
1
0.14%
41
Patrick McHardy
100
0.11%
8
1.10%
42
Andrea Claudi
86
0.10%
3
0.41%
43
Changli Gao
75
0.08%
4
0.55%
44
Pavel Emelyanov
75
0.08%
7
0.96%
45
Davide Caratti
74
0.08%
1
0.14%
46
ZhangXiaoxu
72
0.08%
1
0.14%
47
Joe Perches
69
0.08%
3
0.41%
48
Catalin(ux aka Dino) M. Boie
68
0.08%
1
0.14%
49
Xin Long
68
0.08%
6
0.82%
50
Harvey Harrison
67
0.08%
6
0.82%
51
Sasha Levin
67
0.08%
2
0.27%
52
Paolo Abeni
62
0.07%
1
0.14%
53
Arnd Bergmann
60
0.07%
5
0.69%
54
Gao Feng
60
0.07%
4
0.55%
55
Michael Maxim
56
0.06%
1
0.14%
56
Thomas Gleixner
55
0.06%
6
0.82%
57
Arjan van de Ven
43
0.05%
2
0.27%
58
Simon Kirby
42
0.05%
1
0.14%
59
Christoph Hellwig
40
0.04%
2
0.27%
60
Others
839
0.94%
107
14.70%
Total
89233
728