Linux Source Code
Home
Release 6.1
Help
ipvs
root
net
netfilter
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Gartrell
Alexander Frolkin
Andrea Claudi
Andrew Sy Kim
Arnaldo Carvalho de Melo
Art Haas
Catalin(ux aka Dino) M. Boie
Changli Gao
Daniel Borkmann
Darby Payne
David S. Miller
Davide Caratti
Dwip Banerjee
Eric Dumazet
Eric W. Biedermann
Florian Westphal
Grzegorz Lyczba
Haishuang Yan
Hannes Eder
Hans Schillstrom
Harvey Harrison
Herbert Xu
Inju Song
Jacky Hu
Jesper Dangaard Brouer
Joe Perches
Johannes Berg
John Stultz
Julian Anastasov
Julius Volz
Junwei Hu
Kees Cook
Kenny Mathis
Malcolm Turnbull
Marcelo Ricardo Leitner
Marco Angaroni
Matteo Croce
Michal Kubeček
Nick Chalk
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Patrick Schaaf
Pavel Emelyanov
Raducu Deaconu
Rumen G. Bogdanovski
Sasha Levin
Simon Horman
Stephen Hemminger
Sven Wegener
Vadim Fedorenko
Venkata Mohan Reddy
Vince Busam
Wang Hai
Wensong Zhang
Xin Long
ZhangXiaoxu
Zhengchao Shao
longguang.yue
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ip_vs_app.c
617
-
21
2354
Wensong Zhang
Julian Anastasov
Stephen Hemminger
Hans Schillstrom
Davide Caratti
Eric W. Biedermann
Hannes Eder
Arnaldo Carvalho de Melo
Herbert Xu
Zhengchao Shao
Simon Horman
Florian Westphal
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
October 2022
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1296}, ]}, {"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": 34, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "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": 37, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 51, "token_count": 25}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 58, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1296
55.06%
Julian Anastasov
483
20.52%
Stephen Hemminger
288
12.23%
Hans Schillstrom
102
4.33%
Davide Caratti
25
1.06%
Eric W. Biedermann
24
1.02%
Hannes Eder
23
0.98%
Arnaldo Carvalho de Melo
22
0.93%
Herbert Xu
19
0.81%
Zhengchao Shao
18
0.76%
Simon Horman
13
0.55%
Florian Westphal
2
0.08%
Eric Dumazet
1
0.04%
Others
38
1.61%
Total
2354
ip_vs_conn.c
1538
-
48
6635
Wensong Zhang
Julian Anastasov
Simon Horman
Julius Volz
Stephen Hemminger
Hans Schillstrom
Rumen G. Bogdanovski
Marco Angaroni
Vince Busam
Andrew Sy Kim
Eric W. Biedermann
Catalin(ux aka Dino) M. Boie
longguang.yue
Alex Gartrell
Zhengchao Shao
Pablo Neira Ayuso
Sven Wegener
Nick Chalk
Kees Cook
Al Viro
Andrea Claudi
Matteo Croce
Hannes Eder
Eric Dumazet
David S. Miller
Michal Kubeček
Arnaldo Carvalho de Melo
Changli Gao
Pavel Emelyanov
Jesper Dangaard Brouer
Harvey Harrison
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
June 2020
July 2020
October 2020
September 2021
April 2022
October 2022
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 18, "token_count": 12}, {"author_id": 0, "token_count": 2064}, ]}, {"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": 1}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 125}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "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": 13, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 246}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 328}, {"author_id": 19, "token_count": 159}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 55, "token_count": 64}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 41, "token_count": 30}, {"author_id": 12, "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": 37, "token_count": 6}, {"author_id": 2, "token_count": 13}, {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 271}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 50, "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": 37, "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": 60, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 453}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 40, "token_count": 9}, ]}, {"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": 13, "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": 42, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 101}, {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 158}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 159}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 46, "token_count": 56}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 43, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 58, "token_count": 48}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
2068
31.17%
Julian Anastasov
1352
20.38%
Simon Horman
860
12.96%
Julius Volz
328
4.94%
Stephen Hemminger
318
4.79%
Hans Schillstrom
304
4.58%
Rumen G. Bogdanovski
246
3.71%
Marco Angaroni
172
2.59%
Vince Busam
159
2.40%
Andrew Sy Kim
159
2.40%
Eric W. Biedermann
86
1.30%
Catalin(ux aka Dino) M. Boie
64
0.96%
longguang.yue
56
0.84%
Alex Gartrell
55
0.83%
Zhengchao Shao
48
0.72%
Pablo Neira Ayuso
44
0.66%
Sven Wegener
33
0.50%
Nick Chalk
30
0.45%
Kees Cook
22
0.33%
Al Viro
22
0.33%
Andrea Claudi
21
0.32%
Matteo Croce
20
0.30%
Hannes Eder
18
0.27%
Eric Dumazet
18
0.27%
David S. Miller
12
0.18%
Michal Kubeček
9
0.14%
Arnaldo Carvalho de Melo
9
0.14%
Changli Gao
8
0.12%
Pavel Emelyanov
4
0.06%
Jesper Dangaard Brouer
4
0.06%
Harvey Harrison
4
0.06%
Others
82
1.24%
Total
6635
ip_vs_core.c
2456
-
46
11091
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
Florian Westphal
David S. Miller
Marcelo Ricardo Leitner
Matteo Croce
Haishuang Yan
Andrew Sy Kim
Nick Chalk
Eric Dumazet
Patrick McHardy
Hannes Eder
longguang.yue
Arnaldo Carvalho de Melo
Herbert Xu
Harvey Harrison
Sven Wegener
Xin Long
Al Viro
Andrea Claudi
Others
July 2003
August 2003
October 2003
August 2004
January 2005
September 2005
September 2006
October 2006
November 2006
March 2007
April 2007
October 2007
November 2007
December 2007
September 2008
October 2008
July 2009
August 2009
February 2010
March 2010
June 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
June 2011
September 2011
November 2011
January 2012
April 2012
May 2012
July 2012
September 2012
November 2012
March 2013
April 2013
May 2013
June 2013
September 2013
October 2013
April 2014
May 2014
August 2014
September 2014
December 2014
February 2015
April 2015
June 2015
August 2015
September 2015
October 2015
November 2015
March 2016
April 2016
May 2016
November 2016
March 2017
April 2017
June 2017
July 2017
May 2018
January 2019
February 2019
March 2019
May 2019
July 2019
September 2019
March 2020
June 2020
July 2020
October 2020
November 2020
March 2021
October 2021
November 2021
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1793}, ]}, {"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": 18, "token_count": 110}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 47, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 34, "token_count": 16}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "token_count": 13}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1329}, {"author_id": 20, "token_count": 354}, {"author_id": 4, "token_count": 93}, {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 139}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 41, "token_count": 64}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 295}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 517}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 409}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 145}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 258}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "token_count": 1}, {"author_id": 2, "token_count": 21}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 348}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 428}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 32, "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": 47, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 95}, {"author_id": 26, "token_count": 113}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 625}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 16}, {"author_id": 13, "token_count": 183}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 37, "token_count": 32}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 912}, ]}, {"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": 36, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 105}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 1, "token_count": 391}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 203}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 39, "token_count": 54}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 39, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 251}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 86}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 46, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 36, "token_count": 122}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
2746
24.76%
Wensong Zhang
1794
16.18%
Julius Volz
1377
12.42%
Marco Angaroni
923
8.32%
Hans Schillstrom
798
7.20%
Alex Gartrell
657
5.92%
Simon Horman
555
5.00%
Jesper Dangaard Brouer
428
3.86%
Malcolm Turnbull
354
3.19%
Eric W. Biedermann
187
1.69%
Grzegorz Lyczba
172
1.55%
Venkata Mohan Reddy
139
1.25%
Florian Westphal
126
1.14%
David S. Miller
114
1.03%
Marcelo Ricardo Leitner
113
1.02%
Matteo Croce
105
0.95%
Haishuang Yan
91
0.82%
Andrew Sy Kim
86
0.78%
Nick Chalk
64
0.58%
Eric Dumazet
33
0.30%
Patrick McHardy
28
0.25%
Hannes Eder
19
0.17%
longguang.yue
17
0.15%
Arnaldo Carvalho de Melo
16
0.14%
Herbert Xu
13
0.12%
Harvey Harrison
12
0.11%
Sven Wegener
9
0.08%
Xin Long
8
0.07%
Al Viro
6
0.05%
Andrea Claudi
1
0.01%
Others
100
0.90%
Total
11091
ip_vs_ctl.c
4284
-
86
20125
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
Wang Hai
ZhangXiaoxu
Andrew Sy Kim
Rumen G. Bogdanovski
Paolo Abeni
Andrea Claudi
Eric Dumazet
Hannes Eder
Marcelo Ricardo Leitner
Sven Wegener
Haishuang Yan
Nick Chalk
Changli Gao
Inju Song
Xin Long
Kees Cook
Davide Caratti
Al Viro
Venkata Mohan Reddy
Michal Kubeček
Harvey Harrison
Joe Perches
Catalin(ux aka Dino) M. Boie
Vadim Fedorenko
Arnaldo Carvalho de Melo
Matteo Croce
Others
July 2003
September 2003
October 2003
March 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
September 2019
October 2019
November 2019
June 2020
July 2020
August 2020
October 2020
November 2020
May 2021
August 2021
October 2021
April 2022
August 2022
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 5206}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 10, "token_count": 593}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 31, "token_count": 148}, {"author_id": 0, "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": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "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": 33, "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": 13, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 62}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 3543}, {"author_id": 4, "token_count": 3}, {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 758}, {"author_id": 4, "token_count": 2}, {"author_id": 12, "token_count": 23}, {"author_id": 19, "token_count": 223}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 41}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 41, "token_count": 26}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 253}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 269}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 77}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 50, "token_count": 26}, {"author_id": 2, "token_count": 1363}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 205}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 37, "token_count": 1}, {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 350}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 2, "token_count": 353}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 18, "token_count": 124}, {"author_id": 37, "token_count": 13}, {"author_id": 13, "token_count": 2}, {"author_id": 2, "token_count": 87}, {"author_id": 1, "token_count": 113}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 170}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 37, "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": 13, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 13, "token_count": 35}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 795}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 81}, {"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": 53, "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": 45, "token_count": 100}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 13, "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": 30, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 556}, {"author_id": 26, "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": 487}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 38}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 38}, {"author_id": 13, "token_count": 337}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 222}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 30, "token_count": 50}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 30, "token_count": 9}, {"author_id": 59, "token_count": 62}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 14}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 52, "token_count": 72}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 43, "token_count": 54}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 11, "token_count": 175}, {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 30, "token_count": 116}, {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 11, "token_count": 53}, {"author_id": 1, "token_count": 213}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 38, "token_count": 126}, {"author_id": 29, "token_count": 1}, {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 39, "token_count": 31}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 51, "token_count": 14}, {"author_id": 37, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 1, "token_count": 143}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 23, "token_count": 66}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 48, "token_count": 75}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
5269
26.18%
Julius Volz
4301
21.37%
Julian Anastasov
3622
18.00%
Hans Schillstrom
2230
11.08%
Stephen Hemminger
593
2.95%
Simon Horman
497
2.47%
Eric W. Biedermann
384
1.91%
Alex Gartrell
327
1.62%
Jacky Hu
228
1.13%
Vince Busam
223
1.11%
Marco Angaroni
222
1.10%
Johannes Berg
191
0.95%
Pablo Neira Ayuso
175
0.87%
Art Haas
148
0.74%
David S. Miller
143
0.71%
Junwei Hu
126
0.63%
John Stultz
100
0.50%
Alexander Frolkin
76
0.38%
Wang Hai
75
0.37%
ZhangXiaoxu
72
0.36%
Andrew Sy Kim
66
0.33%
Rumen G. Bogdanovski
62
0.31%
Paolo Abeni
62
0.31%
Andrea Claudi
54
0.27%
Eric Dumazet
53
0.26%
Hannes Eder
52
0.26%
Marcelo Ricardo Leitner
44
0.22%
Sven Wegener
31
0.15%
Haishuang Yan
31
0.15%
Nick Chalk
26
0.13%
Changli Gao
26
0.13%
Inju Song
23
0.11%
Xin Long
14
0.07%
Kees Cook
14
0.07%
Davide Caratti
14
0.07%
Al Viro
9
0.04%
Venkata Mohan Reddy
7
0.03%
Michal Kubeček
5
0.02%
Harvey Harrison
5
0.02%
Joe Perches
4
0.02%
Catalin(ux aka Dino) M. Boie
4
0.02%
Vadim Fedorenko
3
0.01%
Arnaldo Carvalho de Melo
3
0.01%
Matteo Croce
1
0.00%
Others
510
2.53%
Total
20125
ip_vs_dh.c
272
-
12
896
Wensong Zhang
Julian Anastasov
Julius Volz
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Harvey Harrison
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": 34, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 37, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 153}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
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%
Eric Dumazet
1
0.11%
Others
15
1.67%
Total
896
ip_vs_est.c
204
-
12
1025
Wensong Zhang
Hans Schillstrom
Julian Anastasov
Sven Wegener
Kees Cook
Hannes Eder
Eric W. Biedermann
Pavel Emelyanov
Arnaldo Carvalho de Melo
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
August 2021
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 358}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 68}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "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": 13, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 42, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
358
34.93%
Hans Schillstrom
270
26.34%
Julian Anastasov
268
26.15%
Sven Wegener
69
6.73%
Kees Cook
14
1.37%
Hannes Eder
11
1.07%
Eric W. Biedermann
11
1.07%
Pavel Emelyanov
3
0.29%
Arnaldo Carvalho de Melo
3
0.29%
Others
18
1.76%
Total
1025
ip_vs_fo.c
74
-
3
268
Kenny Mathis
Julian Anastasov
Others
September 2014
May 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 25, "token_count": 265}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kenny Mathis
265
98.88%
Julian Anastasov
1
0.37%
Others
2
0.75%
Total
268
ip_vs_ftp.c
637
-
26
2744
Julian Anastasov
Wensong Zhang
Hannes Eder
Hans Schillstrom
Simon Horman
Joe Perches
Julius Volz
Eric W. Biedermann
Herbert Xu
Al Viro
Stephen Hemminger
Arnaldo Carvalho de Melo
Harvey Harrison
Andrea Claudi
Patrick McHardy
Florian Westphal
Alex Gartrell
Eric Dumazet
Others
July 2003
October 2003
July 2004
September 2006
November 2006
April 2007
October 2007
September 2008
October 2008
July 2009
January 2010
March 2010
July 2010
August 2010
September 2010
October 2010
November 2010
January 2011
May 2011
September 2011
April 2012
July 2012
August 2012
March 2013
September 2014
October 2014
December 2014
September 2015
March 2017
May 2018
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 812}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 12}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "token_count": 12}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 53, "token_count": 62}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 15, "token_count": 131}, ]}, {"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": 84}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "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": 47, "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": 13, "token_count": 26}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 1168}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
1409
51.35%
Wensong Zhang
812
29.59%
Hannes Eder
142
5.17%
Hans Schillstrom
103
3.75%
Simon Horman
67
2.44%
Joe Perches
63
2.30%
Julius Volz
28
1.02%
Eric W. Biedermann
26
0.95%
Herbert Xu
12
0.44%
Al Viro
12
0.44%
Stephen Hemminger
11
0.40%
Arnaldo Carvalho de Melo
7
0.26%
Harvey Harrison
5
0.18%
Andrea Claudi
3
0.11%
Patrick McHardy
2
0.07%
Florian Westphal
2
0.07%
Alex Gartrell
2
0.07%
Eric Dumazet
1
0.04%
Others
37
1.35%
Total
2744
ip_vs_lblc.c
630
-
27
2278
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
Patrick Schaaf
Harvey Harrison
Eric Dumazet
Changli Gao
Al Viro
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": 31, "token_count": 20}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 49, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 12, "token_count": 203}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 13, "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": 50, "token_count": 3}, {"author_id": 35, "token_count": 4}, {"author_id": 4, "token_count": 83}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "token_count": 3}, {"author_id": 13, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "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": 42, "token_count": 32}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1222
53.64%
Hans Schillstrom
222
9.75%
Julian Anastasov
206
9.04%
Sven Wegener
203
8.91%
Julius Volz
132
5.79%
Simon Horman
85
3.73%
Stephen Hemminger
41
1.80%
Kees Cook
32
1.40%
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%
Patrick Schaaf
4
0.18%
Harvey Harrison
3
0.13%
Eric Dumazet
3
0.13%
Changli Gao
3
0.13%
Al Viro
3
0.13%
Joe Perches
1
0.04%
Others
34
1.49%
Total
2278
ip_vs_lblcr.c
815
-
28
3183
Wensong Zhang
Sven Wegener
Julian Anastasov
Hans Schillstrom
Simon Horman
Julius Volz
Stephen Hemminger
Kees Cook
Eric W. Biedermann
Hannes Eder
Art Haas
Pavel Emelyanov
Changli Gao
Arnaldo Carvalho de Melo
Harvey Harrison
Patrick Schaaf
Eric Dumazet
Al Viro
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": 31, "token_count": 20}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 49, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 12, "token_count": 306}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 13, "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": 50, "token_count": 7}, {"author_id": 35, "token_count": 4}, {"author_id": 4, "token_count": 86}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "token_count": 3}, {"author_id": 13, "token_count": 2}, {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "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": 42, "token_count": 32}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1833
57.59%
Sven Wegener
306
9.61%
Julian Anastasov
258
8.11%
Hans Schillstrom
223
7.01%
Simon Horman
178
5.59%
Julius Volz
148
4.65%
Stephen Hemminger
40
1.26%
Kees Cook
32
1.01%
Eric W. Biedermann
28
0.88%
Hannes Eder
20
0.63%
Art Haas
20
0.63%
Pavel Emelyanov
19
0.60%
Changli Gao
7
0.22%
Arnaldo Carvalho de Melo
6
0.19%
Harvey Harrison
5
0.16%
Patrick Schaaf
4
0.13%
Eric Dumazet
3
0.09%
Al Viro
3
0.09%
Joe Perches
1
0.03%
Others
49
1.54%
Total
3183
ip_vs_lc.c
88
-
10
280
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Simon Horman
Julius Volz
Stephen Hemminger
Patrick Schaaf
Changli Gao
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
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": 12, "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": 50, "token_count": 1}, {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
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%
Stephen Hemminger
4
1.43%
Patrick Schaaf
4
1.43%
Changli Gao
1
0.36%
Others
2
0.71%
Total
280
ip_vs_mh.c
539
-
3
2364
Inju Song
Others
March 2018
August 2018
July 2022
var spanGroupData = [ {"timestamp": 1519891200, "group": [ {"author_id": 6, "token_count": 2361}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Inju Song
2361
99.87%
Others
3
0.13%
Total
2364
ip_vs_nfct.c
280
-
10
1149
Julian Anastasov
Jesper Dangaard Brouer
Simon Horman
Hans Schillstrom
Marco Angaroni
Eric W. Biedermann
Daniel Borkmann
Florian Westphal
Others
August 2010
September 2010
January 2011
December 2013
August 2015
September 2015
April 2016
August 2016
May 2018
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 965}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 30}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
1065
92.69%
Jesper Dangaard Brouer
30
2.61%
Simon Horman
17
1.48%
Hans Schillstrom
13
1.13%
Marco Angaroni
10
0.87%
Eric W. Biedermann
7
0.61%
Daniel Borkmann
2
0.17%
Florian Westphal
1
0.09%
Others
4
0.35%
Total
1149
ip_vs_nq.c
138
-
11
367
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Simon Horman
Patrick Schaaf
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
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": 12, "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": 35, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
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 Horman
5
1.36%
Patrick Schaaf
4
1.09%
Stephen Hemminger
3
0.82%
Others
9
2.45%
Total
367
ip_vs_ovf.c
81
-
3
286
Raducu Deaconu
Others
July 2015
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 24, "token_count": 284}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Raducu Deaconu
284
99.30%
Others
2
0.70%
Total
286
ip_vs_pe.c
112
-
5
368
Simon Horman
Julian Anastasov
Davide Caratti
Hans Schillstrom
Others
August 2010
November 2010
March 2013
May 2019
October 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 332}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 51, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Horman
336
91.30%
Julian Anastasov
22
5.98%
Davide Caratti
8
2.17%
Hans Schillstrom
1
0.27%
Others
1
0.27%
Total
368
ip_vs_pe_sip.c
187
-
10
893
Simon Horman
Marco Angaroni
Hans Schillstrom
Jesper Dangaard Brouer
Julian Anastasov
Alex Gartrell
Others
August 2010
October 2010
November 2010
March 2011
December 2011
September 2012
March 2013
April 2013
August 2015
January 2016
March 2016
April 2016
May 2019
var spanGroupData = [ {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 766}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 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": 60, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 9, "token_count": 71}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Horman
779
87.23%
Marco Angaroni
72
8.06%
Hans Schillstrom
17
1.90%
Jesper Dangaard Brouer
6
0.67%
Julian Anastasov
3
0.34%
Alex Gartrell
2
0.22%
Others
14
1.57%
Total
893
ip_vs_proto.c
384
-
21
1628
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
Pavel Emelyanov
Al Viro
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": 588}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 18, "token_count": 58}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 49, "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": 12, "token_count": 2}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 242}, {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 47, "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": 37, "token_count": 6}, {"author_id": 2, "token_count": 31}, {"author_id": 1, "token_count": 1}, {"author_id": 56, "token_count": 67}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
588
36.12%
Hans Schillstrom
439
26.97%
Julius Volz
242
14.86%
Julian Anastasov
138
8.48%
Sasha Levin
67
4.12%
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.68%
Eric Dumazet
6
0.37%
Sven Wegener
4
0.25%
Jesper Dangaard Brouer
3
0.18%
Arnaldo Carvalho de Melo
2
0.12%
Pavel Emelyanov
1
0.06%
Al Viro
1
0.06%
Others
8
0.49%
Total
1628
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
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": 34, "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": 13, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "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%
Others
6
0.99%
Total
609
ip_vs_proto_sctp.c
595
-
19
3528
Venkata Mohan Reddy
Julian Anastasov
Daniel Borkmann
Hans Schillstrom
Alex Gartrell
Xin Long
Jesper Dangaard Brouer
Matteo Croce
Eric W. Biedermann
Simon Horman
Alexander Frolkin
Florian Westphal
David S. Miller
Others
February 2010
July 2010
August 2010
October 2010
November 2010
January 2011
September 2011
April 2012
September 2012
February 2013
March 2013
June 2013
July 2013
October 2013
September 2014
August 2015
September 2015
December 2015
March 2017
June 2017
July 2017
August 2017
November 2017
May 2018
July 2018
January 2019
February 2019
May 2019
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 7, "token_count": 1945}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 18, "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": 131}, ]}, {"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": 28, "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": 28, "token_count": 144}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 5, "token_count": 106}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "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": 54, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 54, "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": 29, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Venkata Mohan Reddy
1945
55.13%
Julian Anastasov
982
27.83%
Daniel Borkmann
181
5.13%
Hans Schillstrom
160
4.54%
Alex Gartrell
106
3.00%
Xin Long
46
1.30%
Jesper Dangaard Brouer
45
1.28%
Matteo Croce
20
0.57%
Eric W. Biedermann
19
0.54%
Simon Horman
5
0.14%
Alexander Frolkin
3
0.09%
Florian Westphal
2
0.06%
David S. Miller
1
0.03%
Others
13
0.37%
Total
3528
ip_vs_proto_tcp.c
746
-
31
4023
Wensong Zhang
Julius Volz
Julian Anastasov
Simon Horman
Hans Schillstrom
Alex Gartrell
Michal Kubeček
Jesper Dangaard Brouer
David S. Miller
Herbert Xu
longguang.yue
Matteo Croce
Al Viro
Eric W. Biedermann
Arnaldo Carvalho de Melo
Stephen Hemminger
Hannes Eder
Andrea Claudi
Alexander Frolkin
Harvey Harrison
Patrick McHardy
Malcolm Turnbull
Florian Westphal
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
August 2015
September 2015
June 2016
March 2017
July 2017
May 2018
July 2018
January 2019
February 2019
May 2019
August 2020
September 2020
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 2348}, ]}, {"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": 33, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 18, "token_count": 31}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 34, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 387}, {"author_id": 20, "token_count": 4}, {"author_id": 4, "token_count": 199}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 57, "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": 171}, ]}, {"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": 1438412400, "group": [ {"author_id": 5, "token_count": 122}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 40, "token_count": 107}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 46, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
2349
58.39%
Julius Volz
387
9.62%
Julian Anastasov
365
9.07%
Simon Horman
203
5.05%
Hans Schillstrom
200
4.97%
Alex Gartrell
122
3.03%
Michal Kubeček
107
2.66%
Jesper Dangaard Brouer
44
1.09%
David S. Miller
31
0.77%
Herbert Xu
28
0.70%
longguang.yue
26
0.65%
Matteo Croce
24
0.60%
Al Viro
23
0.57%
Eric W. Biedermann
22
0.55%
Arnaldo Carvalho de Melo
19
0.47%
Stephen Hemminger
12
0.30%
Hannes Eder
12
0.30%
Andrea Claudi
12
0.30%
Alexander Frolkin
9
0.22%
Harvey Harrison
5
0.12%
Patrick McHardy
4
0.10%
Malcolm Turnbull
4
0.10%
Florian Westphal
2
0.05%
Others
13
0.32%
Total
4023
ip_vs_proto_udp.c
503
-
25
2450
Wensong Zhang
Julian Anastasov
Julius Volz
Simon Horman
Hans Schillstrom
Alex Gartrell
Jesper Dangaard Brouer
David S. Miller
Herbert Xu
Arnaldo Carvalho de Melo
Al Viro
Matteo Croce
Eric W. Biedermann
Stephen Hemminger
Hannes Eder
Andrea Claudi
Harvey Harrison
Patrick McHardy
Florian Westphal
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
May 2018
July 2018
January 2019
February 2019
May 2019
August 2020
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1012}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 1, "token_count": 255}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 18, "token_count": 35}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 34, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 44, "token_count": 28}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 57, "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": 205}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 57, "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": 122}, ]}, {"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": 13, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
1012
41.31%
Julian Anastasov
374
15.27%
Julius Volz
341
13.92%
Simon Horman
209
8.53%
Hans Schillstrom
151
6.16%
Alex Gartrell
99
4.04%
Jesper Dangaard Brouer
45
1.84%
David S. Miller
35
1.43%
Herbert Xu
28
1.14%
Arnaldo Carvalho de Melo
28
1.14%
Al Viro
26
1.06%
Matteo Croce
24
0.98%
Eric W. Biedermann
20
0.82%
Stephen Hemminger
12
0.49%
Hannes Eder
12
0.49%
Andrea Claudi
12
0.49%
Harvey Harrison
5
0.20%
Patrick McHardy
4
0.16%
Florian Westphal
2
0.08%
Others
11
0.45%
Total
2450
ip_vs_rr.c
125
-
10
464
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Julius Volz
Patrick Schaaf
Simon Horman
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": 12, "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": 35, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
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%
Stephen Hemminger
1
0.22%
Others
3
0.65%
Total
464
ip_vs_sched.c
250
-
13
782
Wensong Zhang
Patrick Schaaf
Julian Anastasov
Hannes Eder
Pavel Emelyanov
Davide Caratti
Sven Wegener
Stephen Hemminger
Simon Horman
Jesper Dangaard Brouer
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": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 49, "token_count": 24}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "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": 35, "token_count": 120}, ]}, {"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": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 51, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
480
61.38%
Patrick Schaaf
120
15.35%
Julian Anastasov
79
10.10%
Hannes Eder
45
5.75%
Pavel Emelyanov
27
3.45%
Davide Caratti
8
1.02%
Sven Wegener
7
0.90%
Stephen Hemminger
5
0.64%
Simon Horman
1
0.13%
Jesper Dangaard Brouer
1
0.13%
Others
9
1.15%
Total
782
ip_vs_sed.c
139
-
12
364
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Stephen Hemminger
Julius Volz
Patrick Schaaf
Simon Horman
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": 12, "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": 35, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
288
79.12%
Julian Anastasov
21
5.77%
Hannes Eder
14
3.85%
Sven Wegener
10
2.75%
Stephen Hemminger
7
1.92%
Julius Volz
7
1.92%
Patrick Schaaf
4
1.10%
Simon Horman
3
0.82%
Others
10
2.75%
Total
364
ip_vs_sh.c
378
-
19
1391
Wensong Zhang
Alexander Frolkin
Julian Anastasov
Julius Volz
Alex Gartrell
Daniel Borkmann
Hannes Eder
Sven Wegener
Arnaldo Carvalho de Melo
Patrick Schaaf
Simon Horman
Harvey Harrison
Eric Dumazet
Others
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": 34, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 35, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 37, "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": 28, "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": 60, "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%
Daniel Borkmann
17
1.22%
Hannes Eder
11
0.79%
Sven Wegener
10
0.72%
Arnaldo Carvalho de Melo
6
0.43%
Patrick Schaaf
4
0.29%
Simon Horman
3
0.22%
Harvey Harrison
1
0.07%
Eric Dumazet
1
0.07%
Others
72
5.18%
Total
1391
ip_vs_sync.c
2051
-
39
9405
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
Davide Caratti
Arnaldo Carvalho de Melo
Julius Volz
Eric Dumazet
Alex Gartrell
Stephen Hemminger
Pavel Emelyanov
Harvey Harrison
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
January 2020
July 2020
November 2020
August 2022
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 1525}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 33, "token_count": 21}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 34, "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": 34, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 49, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 38}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 12, "token_count": 319}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "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": 34}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 3174}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 340}, ]}, {"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": 37, "token_count": 2}, {"author_id": 1, "token_count": 609}, {"author_id": 49, "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": 72}, ]}, {"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": 26, "token_count": 77}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 790}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 13, "token_count": 54}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "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": 33, "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": 51, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
3583
38.10%
Julian Anastasov
2122
22.56%
Wensong Zhang
1581
16.81%
Pablo Neira Ayuso
1244
13.23%
Sven Wegener
322
3.42%
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
38
0.40%
Venkata Mohan Reddy
34
0.36%
Hannes Eder
27
0.29%
Davide Caratti
19
0.20%
Arnaldo Carvalho de Melo
9
0.10%
Julius Volz
6
0.06%
Eric Dumazet
5
0.05%
Alex Gartrell
5
0.05%
Stephen Hemminger
3
0.03%
Pavel Emelyanov
2
0.02%
Harvey Harrison
2
0.02%
Others
132
1.40%
Total
9405
ip_vs_twos.c
139
-
2
468
Darby Payne
Others
January 2021
October 2022
var spanGroupData = [ {"timestamp": 1609488000, "group": [ {"author_id": 17, "token_count": 462}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Darby Payne
462
98.72%
Others
6
1.28%
Total
468
ip_vs_wlc.c
111
-
12
337
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Stephen Hemminger
Julius Volz
Patrick Schaaf
Simon Horman
Changli Gao
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": 12, "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": 50, "token_count": 2}, {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
263
78.04%
Julian Anastasov
21
6.23%
Hannes Eder
11
3.26%
Sven Wegener
10
2.97%
Stephen Hemminger
7
2.08%
Julius Volz
7
2.08%
Patrick Schaaf
4
1.19%
Simon Horman
3
0.89%
Changli Gao
2
0.59%
Others
9
2.67%
Total
337
ip_vs_wrr.c
265
-
11
921
Wensong Zhang
Julian Anastasov
Hannes Eder
Sven Wegener
Stephen Hemminger
Simon Horman
Julius Volz
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": 12, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "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": 286}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
551
59.83%
Julian Anastasov
308
33.44%
Hannes Eder
14
1.52%
Sven Wegener
13
1.41%
Stephen Hemminger
10
1.09%
Simon Horman
9
0.98%
Julius Volz
7
0.76%
Others
9
0.98%
Total
921
ip_vs_xmit.c
1684
-
35
7656
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
Florian Westphal
Harvey Harrison
Arnaldo Carvalho de Melo
Andrea Claudi
Herbert Xu
Simon Horman
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
December 2019
October 2020
March 2022
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": 34, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 44, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 3, "token_count": 1189}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 37, "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": 79}, ]}, {"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": 50, "token_count": 28}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 18, "token_count": 44}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 232}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 14, "token_count": 39}, {"author_id": 47, "token_count": 27}, ]}, {"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": 1180}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 1014}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 37, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 18, "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": 13, "token_count": 84}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 27, "token_count": 217}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "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": 43, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 11, "token_count": 404}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 11, "token_count": 515}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 319}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
2412
31.50%
Julius Volz
1189
15.53%
Alex Gartrell
1158
15.13%
Jacky Hu
919
12.00%
Wensong Zhang
625
8.16%
Vadim Fedorenko
335
4.38%
Hans Schillstrom
314
4.10%
Dwip Banerjee
217
2.83%
Jesper Dangaard Brouer
103
1.35%
Eric W. Biedermann
98
1.28%
David S. Miller
56
0.73%
Changli Gao
28
0.37%
Patrick McHardy
27
0.35%
Hannes Eder
14
0.18%
Eric Dumazet
9
0.12%
Florian Westphal
7
0.09%
Harvey Harrison
6
0.08%
Arnaldo Carvalho de Melo
6
0.08%
Andrea Claudi
4
0.05%
Herbert Xu
3
0.04%
Simon Horman
2
0.03%
Others
124
1.62%
Total
7656
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
160
Author
Tokens
Proportion
Commits
Proportion
0
Wensong Zhang
24578
27.21%
14
1.83%
1
Julian Anastasov
18781
20.79%
150
19.58%
2
Hans Schillstrom
9156
10.14%
42
5.48%
3
Julius Volz
8881
9.83%
23
3.00%
4
Simon Horman
3993
4.42%
52
6.79%
5
Alex Gartrell
2603
2.88%
29
3.79%
6
Inju Song
2384
2.64%
2
0.26%
7
Venkata Mohan Reddy
2136
2.36%
1
0.13%
8
Pablo Neira Ayuso
1463
1.62%
4
0.52%
9
Marco Angaroni
1399
1.55%
6
0.78%
10
Stephen Hemminger
1355
1.50%
5
0.65%
11
Jacky Hu
1147
1.27%
2
0.26%
12
Sven Wegener
1066
1.18%
18
2.35%
13
Eric W. Biedermann
1031
1.14%
100
13.05%
14
Jesper Dangaard Brouer
714
0.79%
7
0.91%
15
Hannes Eder
545
0.60%
4
0.52%
16
Alexander Frolkin
494
0.55%
3
0.39%
17
Darby Payne
462
0.51%
1
0.13%
18
David S. Miller
450
0.50%
16
2.09%
19
Vince Busam
382
0.42%
2
0.26%
20
Malcolm Turnbull
358
0.40%
1
0.13%
21
Rumen G. Bogdanovski
346
0.38%
3
0.39%
22
Vadim Fedorenko
338
0.37%
2
0.26%
23
Andrew Sy Kim
311
0.34%
1
0.13%
24
Raducu Deaconu
284
0.31%
1
0.13%
25
Kenny Mathis
265
0.29%
1
0.13%
26
Marcelo Ricardo Leitner
234
0.26%
1
0.13%
27
Dwip Banerjee
217
0.24%
1
0.13%
28
Daniel Borkmann
200
0.22%
5
0.65%
29
Matteo Croce
194
0.21%
4
0.52%
30
Johannes Berg
191
0.21%
10
1.31%
31
Art Haas
188
0.21%
3
0.39%
32
Grzegorz Lyczba
172
0.19%
1
0.13%
33
Al Viro
155
0.17%
11
1.44%
34
Arnaldo Carvalho de Melo
154
0.17%
9
1.17%
35
Patrick Schaaf
152
0.17%
1
0.13%
36
Florian Westphal
144
0.16%
9
1.17%
37
Eric Dumazet
134
0.15%
10
1.31%
38
Junwei Hu
126
0.14%
1
0.13%
39
Haishuang Yan
122
0.14%
4
0.52%
40
Michal Kubeček
121
0.13%
3
0.39%
41
Nick Chalk
120
0.13%
1
0.13%
42
Kees Cook
114
0.13%
2
0.26%
43
Andrea Claudi
107
0.12%
4
0.52%
44
Herbert Xu
103
0.11%
4
0.52%
45
John Stultz
100
0.11%
1
0.13%
46
longguang.yue
99
0.11%
2
0.26%
47
Patrick McHardy
80
0.09%
8
1.04%
48
Wang Hai
75
0.08%
1
0.13%
49
Pavel Emelyanov
75
0.08%
7
0.91%
50
Changli Gao
75
0.08%
4
0.52%
51
Davide Caratti
74
0.08%
1
0.13%
52
ZhangXiaoxu
72
0.08%
1
0.13%
53
Joe Perches
69
0.08%
3
0.39%
54
Xin Long
68
0.08%
6
0.78%
55
Catalin(ux aka Dino) M. Boie
68
0.08%
1
0.13%
56
Sasha Levin
67
0.07%
2
0.26%
57
Harvey Harrison
67
0.07%
6
0.78%
58
Zhengchao Shao
66
0.07%
2
0.26%
59
Paolo Abeni
62
0.07%
1
0.13%
60
Others
1345
1.49%
146
19.06%
Total
90332
766