Linux Source Code
Home
Release 5.1
Help
netfilter
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Adam Nielsen
Alex Gartrell
Alexey Dobriyan
Anton Danilov
Arturo Borrero Gonzalez
Balazs Scheidler
Daniel Borkmann
David S. Miller
Eric Dumazet
Eric Leblond
Eric W. Biedermann
Felix Fietkau
Fernando Fernandez Mancera
Florian Westphal
Gao Feng
Hannes Eder
Hans Schillstrom
Harald Welte
Harsha Sharma
Holger Eitzenberger
Inju Song
James Chapman
Jan Engelhardt
Jesper Dangaard Brouer
Jing Min Zhao
Jozsef Kadlecsik
Julian Anastasov
Julius Volz
Kristian Evensen
Laura Garcia Liebana
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Luciano Coelho
Marco Angaroni
Martin Josefsson
Michal Schmidt
Máté Eckl
Oliver Smith
Others
Pablo M. Bermudo Garay
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Sergey Popovich
Simon Horman
Stephen Hemminger
Sven Wegener
Taehee Yoo
Thomas Graf
Tomasz Bursztyka
Tomasz Chilinski
Venkata Mohan Reddy
Vishwanath Pai
Vitaly E. Lavrov
Vytas Dauksa
Wensong Zhang
Willem de Bruijn
Yasuyuki Kozakai
Yi-Hung Wei
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ipset
11145
21
52
57751
Jozsef Kadlecsik
Oliver Smith
Tomasz Chilinski
Vytas Dauksa
Sergey Popovich
Anton Danilov
Vitaly E. Lavrov
David S. Miller
Pablo Neira Ayuso
Florian Westphal
Vishwanath Pai
Patrick McHardy
Tomasz Bursztyka
Aaron Conole
Jan Engelhardt
Eric W. Biedermann
Eric Dumazet
Alexey Dobriyan
Others
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
November 2011
December 2011
January 2012
February 2012
April 2012
May 2012
June 2012
September 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
September 2013
October 2013
November 2013
December 2013
February 2014
March 2014
May 2014
June 2014
August 2014
September 2014
October 2014
November 2014
April 2015
May 2015
June 2015
August 2015
October 2015
November 2015
December 2015
February 2016
March 2016
May 2016
October 2016
November 2016
February 2017
March 2017
April 2017
June 2017
September 2017
October 2017
November 2017
January 2018
March 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 21461}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 233}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 249}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 3164}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 201}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 964}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 302}, {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 77}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 50, "token_count": 37}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 3, "token_count": 260}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 474}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 8939}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 36}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 1098}, {"author_id": 12, "token_count": 6403}, {"author_id": 53, "token_count": 664}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 172}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 37, "token_count": 1591}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 41, "token_count": 67}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 703}, {"author_id": 60, "token_count": 139}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 810}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 41, "token_count": 413}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 3106}, {"author_id": 41, "token_count": 812}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 336}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 23, "token_count": 68}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 34, "token_count": 1628}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 324}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 3, "token_count": 145}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 45, "token_count": 25}, {"author_id": 2, "token_count": 25}, {"author_id": 3, "token_count": 50}, {"author_id": 23, "token_count": 33}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 144}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 423}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 785}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
43521
75.36%
Oliver Smith
6403
11.09%
Tomasz Chilinski
1628
2.82%
Vytas Dauksa
1591
2.75%
Sergey Popovich
1296
2.24%
Anton Danilov
703
1.22%
Vitaly E. Lavrov
664
1.15%
David S. Miller
302
0.52%
Pablo Neira Ayuso
224
0.39%
Florian Westphal
130
0.23%
Vishwanath Pai
108
0.19%
Patrick McHardy
63
0.11%
Tomasz Bursztyka
37
0.06%
Aaron Conole
25
0.04%
Jan Engelhardt
23
0.04%
Eric W. Biedermann
16
0.03%
Eric Dumazet
5
0.01%
Alexey Dobriyan
1
0.00%
Others
1011
1.75%
Total
57751
ipvs
19876
30
135
86797
Wensong Zhang
Julian Anastasov
Hans Schillstrom
Julius Volz
Simon Horman
Alex Gartrell
Inju Song
Venkata Mohan Reddy
Pablo Neira Ayuso
Marco Angaroni
Stephen Hemminger
Eric W. Biedermann
Sven Wegener
Jesper Dangaard Brouer
Hannes Eder
David S. Miller
Daniel Borkmann
Eric Dumazet
Patrick McHardy
Gao Feng
Florian Westphal
Alexey Dobriyan
Linus Torvalds
Jan Engelhardt
Taehee Yoo
Thomas Graf
Aaron Conole
Others
July 2003
August 2003
September 2003
October 2003
November 2003
February 2004
March 2004
May 2004
June 2004
July 2004
August 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
June 2005
July 2005
August 2005
September 2005
November 2005
December 2005
January 2006
March 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
May 2009
June 2009
July 2009
August 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
June 2011
September 2011
October 2011
November 2011
December 2011
January 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1057042800, "group": [ {"author_id": 33, "token_count": 12}, {"author_id": 5, "token_count": 24640}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 33, "token_count": 10}, {"author_id": 6, "token_count": 77}, {"author_id": 38, "token_count": 1359}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 1486}, {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 6, "token_count": 101}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 188}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 38, "token_count": 11}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 33, "token_count": 234}, {"author_id": 48, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 48}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 5, "token_count": 29}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 141}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 14, "token_count": 14}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 12}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 114}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 346}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 6, "token_count": 58}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 46, "token_count": 375}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 11, "token_count": 3723}, {"author_id": 14, "token_count": 7}, {"author_id": 46, "token_count": 674}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 11, "token_count": 4785}, {"author_id": 14, "token_count": 501}, {"author_id": 46, "token_count": 43}, {"author_id": 60, "token_count": 748}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 11, "token_count": 445}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 42, "token_count": 255}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 42, "token_count": 155}, {"author_id": 8, "token_count": 4}, {"author_id": 11, "token_count": 48}, {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 14, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 108}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 14, "token_count": 90}, {"author_id": 26, "token_count": 2141}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 46, "token_count": 32}, {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 42, "token_count": 133}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 14, "token_count": 2594}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 6, "token_count": 1449}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 10, "token_count": 314}, {"author_id": 6, "token_count": 1658}, {"author_id": 14, "token_count": 5}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 10, "token_count": 3495}, {"author_id": 14, "token_count": 32}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 4136}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 14, "token_count": 612}, {"author_id": 60, "token_count": 205}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 33, "token_count": 48}, {"author_id": 20, "token_count": 1}, {"author_id": 6, "token_count": 310}, {"author_id": 14, "token_count": 13}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 33, "token_count": 7}, {"author_id": 10, "token_count": 714}, {"author_id": 6, "token_count": 208}, {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 14, "token_count": 10}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 10, "token_count": 393}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 6, "token_count": 46}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 124}, {"author_id": 20, "token_count": 43}, {"author_id": 25, "token_count": 6}, {"author_id": 10, "token_count": 202}, {"author_id": 6, "token_count": 891}, {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1591}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 20, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 810}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 28, "token_count": 39}, {"author_id": 1, "token_count": 30}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 28, "token_count": 648}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 25, "token_count": 77}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 31, "token_count": 37}, {"author_id": 15, "token_count": 54}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 3819}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 6, "token_count": 96}, {"author_id": 14, "token_count": 42}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 14, "token_count": 16}, {"author_id": 60, "token_count": 179}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 6, "token_count": 1132}, {"author_id": 60, "token_count": 415}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 31, "token_count": 17}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 300}, {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 31, "token_count": 145}, {"author_id": 6, "token_count": 3}, {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 100}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 28, "token_count": 30}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 8}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 18, "token_count": 1341}, {"author_id": 6, "token_count": 430}, {"author_id": 60, "token_count": 266}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 62}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 6, "token_count": 808}, {"author_id": 60, "token_count": 250}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 24}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 25, "token_count": 7}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 18, "token_count": 19}, {"author_id": 6, "token_count": 196}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 72}, {"author_id": 6, "token_count": 1302}, {"author_id": 60, "token_count": 285}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 1110}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 54}, {"author_id": 25, "token_count": 1022}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 25, "token_count": 22}, {"author_id": 14, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 87}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 40, "token_count": 1375}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 40, "token_count": 26}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 298}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 10}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 2, "token_count": 46}, {"author_id": 6, "token_count": 32}, {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 142}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 22, "token_count": 2395}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 286}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 1427}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 235}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 265}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 6, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
24783
28.55%
Julian Anastasov
17564
20.24%
Hans Schillstrom
9280
10.69%
Julius Volz
9001
10.37%
Simon Horman
4038
4.65%
Alex Gartrell
2606
3.00%
Inju Song
2395
2.76%
Venkata Mohan Reddy
2141
2.47%
Pablo Neira Ayuso
1596
1.84%
Marco Angaroni
1402
1.62%
Stephen Hemminger
1370
1.58%
Eric W. Biedermann
1155
1.33%
Sven Wegener
1127
1.30%
Jesper Dangaard Brouer
717
0.83%
Hannes Eder
543
0.63%
David S. Miller
468
0.54%
Daniel Borkmann
201
0.23%
Eric Dumazet
120
0.14%
Patrick McHardy
100
0.12%
Gao Feng
60
0.07%
Florian Westphal
48
0.06%
Alexey Dobriyan
22
0.03%
Linus Torvalds
13
0.01%
Jan Engelhardt
12
0.01%
Taehee Yoo
3
0.00%
Thomas Graf
2
0.00%
Aaron Conole
1
0.00%
Others
6029
6.95%
Total
86797
Files:
core.c
693
-
24
3070
Aaron Conole
Florian Westphal
Pablo Neira Ayuso
Harald Welte
Eric W. Biedermann
Gao Feng
Yasuyuki Kozakai
Linus Torvalds
Eric Dumazet
Patrick McHardy
Daniel Borkmann
David S. Miller
Others
August 2005
February 2007
March 2007
June 2007
September 2007
October 2007
March 2010
November 2010
January 2011
November 2011
December 2011
February 2012
August 2012
March 2013
April 2013
May 2013
July 2013
August 2014
November 2014
April 2015
May 2015
July 2015
September 2015
October 2015
September 2016
October 2016
November 2016
January 2017
April 2017
July 2017
August 2017
November 2017
December 2017
January 2018
May 2018
July 2018
December 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 267}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 9, "token_count": 47}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 20, "token_count": 31}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 101}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 25, "token_count": 234}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 23}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 85}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 48, "token_count": 42}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 45, "token_count": 10}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 45, "token_count": 857}, {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 310}, {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 230}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
952
31.01%
Florian Westphal
849
27.65%
Pablo Neira Ayuso
347
11.30%
Harald Welte
267
8.70%
Eric W. Biedermann
237
7.72%
Gao Feng
101
3.29%
Yasuyuki Kozakai
47
1.53%
Linus Torvalds
42
1.37%
Eric Dumazet
38
1.24%
Patrick McHardy
31
1.01%
Daniel Borkmann
23
0.75%
David S. Miller
4
0.13%
Others
132
4.30%
Total
3070
nf_conncount.c
624
-
6
2839
Florian Westphal
Yi-Hung Wei
Pablo Neira Ayuso
Taehee Yoo
Others
December 2017
January 2018
March 2018
June 2018
July 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 1029}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 166}, {"author_id": 0, "token_count": 41}, {"author_id": 44, "token_count": 17}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 44, "token_count": 1139}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 32}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 354}, {"author_id": 0, "token_count": 53}, {"author_id": 52, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1549
54.56%
Yi-Hung Wei
1159
40.82%
Pablo Neira Ayuso
94
3.31%
Taehee Yoo
33
1.16%
Others
4
0.14%
Total
2839
nf_conntrack_acct.c
50
-
9
148
Alexey Dobriyan
Gao Feng
Florian Westphal
Holger Eitzenberger
Others
July 2008
October 2008
March 2010
July 2011
December 2011
January 2013
September 2013
April 2017
March 2018
December 2018
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 19}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
19
12.84%
Gao Feng
16
10.81%
Florian Westphal
2
1.35%
Holger Eitzenberger
2
1.35%
Others
109
73.65%
Total
148
nf_conntrack_amanda.c
240
-
12
1102
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Yasuyuki Kozakai
Jan Engelhardt
Others
December 2006
June 2007
July 2007
October 2007
March 2008
April 2008
November 2008
February 2009
March 2010
May 2012
August 2012
February 2013
April 2013
April 2017
June 2017
February 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 955}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1001
90.83%
Pablo Neira Ayuso
25
2.27%
Liping Zhang
9
0.82%
Florian Westphal
5
0.45%
Yasuyuki Kozakai
3
0.27%
Jan Engelhardt
1
0.09%
Others
58
5.26%
Total
1102
nf_conntrack_broadcast.c
79
-
2
353
Others
January 2011
June 2018
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 337}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Others
353
100.00%
Total
353
nf_conntrack_core.c
2553
-
64
11035
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Jesper Dangaard Brouer
Patrick McHardy
Martin Josefsson
Gao Feng
Alexey Dobriyan
Eric Dumazet
Jozsef Kadlecsik
Daniel Borkmann
Liping Zhang
Holger Eitzenberger
Eric Leblond
Eric W. Biedermann
Harald Welte
David S. Miller
Jan Engelhardt
Stephen Hemminger
Aaron Conole
Others
November 2005
January 2006
March 2006
May 2006
June 2006
September 2006
October 2006
November 2006
December 2006
February 2007
March 2007
June 2007
July 2007
September 2007
October 2007
December 2007
January 2008
April 2008
June 2008
July 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
October 2009
November 2009
February 2010
April 2010
May 2010
June 2010
September 2010
January 2011
March 2011
May 2011
June 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
September 2012
November 2012
December 2012
January 2013
March 2013
April 2013
July 2013
August 2013
November 2013
January 2014
February 2014
March 2014
June 2014
August 2014
November 2014
December 2014
July 2015
August 2015
September 2015
October 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
January 2017
March 2017
April 2017
May 2017
July 2017
August 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
April 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 1580}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 16}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 59}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 294}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 68}, {"author_id": 1, "token_count": 78}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 92}, {"author_id": 9, "token_count": 115}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 147}, {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 229}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 130}, {"author_id": 56, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 11}, {"author_id": 0, "token_count": 114}, {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 20, "token_count": 39}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 216}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 192}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 64}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 102}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 9}, {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 15, "token_count": 237}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 38, "token_count": 1}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 28, "token_count": 855}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 129}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 158}, {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 179}, {"author_id": 0, "token_count": 83}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 107}, {"author_id": 17, "token_count": 6}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 450}, {"author_id": 17, "token_count": 32}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 231}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 357}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 372}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 55}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 408}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 669}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 316}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 180}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 562}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 169}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3856
34.94%
Yasuyuki Kozakai
1695
15.36%
Pablo Neira Ayuso
1407
12.75%
Jesper Dangaard Brouer
863
7.82%
Patrick McHardy
757
6.86%
Martin Josefsson
298
2.70%
Gao Feng
247
2.24%
Alexey Dobriyan
232
2.10%
Eric Dumazet
198
1.79%
Jozsef Kadlecsik
170
1.54%
Daniel Borkmann
129
1.17%
Liping Zhang
38
0.34%
Holger Eitzenberger
21
0.19%
Eric Leblond
17
0.15%
Eric W. Biedermann
17
0.15%
Harald Welte
16
0.14%
David S. Miller
11
0.10%
Jan Engelhardt
6
0.05%
Stephen Hemminger
3
0.03%
Aaron Conole
1
0.01%
Others
1053
9.54%
Total
11035
nf_conntrack_ecache.c
370
-
14
1484
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Gao Feng
Alexey Dobriyan
Eric Dumazet
Liping Zhang
Stephen Hemminger
Eric W. Biedermann
Others
November 2006
December 2006
March 2007
October 2008
November 2008
June 2009
March 2010
April 2010
May 2010
February 2011
July 2011
August 2011
November 2011
January 2012
February 2012
March 2012
September 2012
January 2013
April 2013
June 2014
April 2016
August 2016
March 2017
April 2017
March 2018
December 2018
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 100}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 341}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 24}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 306}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 391}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
750
50.54%
Pablo Neira Ayuso
427
28.77%
Patrick McHardy
110
7.41%
Martin Josefsson
100
6.74%
Gao Feng
25
1.68%
Alexey Dobriyan
5
0.34%
Eric Dumazet
2
0.13%
Liping Zhang
2
0.13%
Stephen Hemminger
2
0.13%
Eric W. Biedermann
1
0.07%
Others
60
4.04%
Total
1484
nf_conntrack_expect.c
715
-
27
3582
Patrick McHardy
Martin Josefsson
Florian Westphal
Pablo Neira Ayuso
Gao Feng
Alexey Dobriyan
Jesper Dangaard Brouer
Eric Dumazet
Daniel Borkmann
Yasuyuki Kozakai
Jan Engelhardt
Liping Zhang
Eric W. Biedermann
Others
November 2006
December 2006
March 2007
June 2007
July 2007
September 2007
December 2007
January 2008
March 2008
October 2008
November 2008
April 2009
June 2009
February 2010
September 2010
October 2010
November 2010
April 2011
July 2011
September 2011
December 2011
May 2012
August 2012
January 2013
February 2013
April 2013
July 2013
March 2014
August 2014
March 2015
July 2015
August 2015
November 2015
April 2016
May 2016
August 2016
February 2017
March 2017
April 2017
July 2017
August 2017
October 2017
April 2018
July 2018
January 2019
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 982}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 406}, {"author_id": 9, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 557}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 109}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 68}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 58}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 22}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 47}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 300}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1375
38.39%
Martin Josefsson
982
27.41%
Florian Westphal
512
14.29%
Pablo Neira Ayuso
196
5.47%
Gao Feng
125
3.49%
Alexey Dobriyan
111
3.10%
Jesper Dangaard Brouer
64
1.79%
Eric Dumazet
36
1.01%
Daniel Borkmann
26
0.73%
Yasuyuki Kozakai
23
0.64%
Jan Engelhardt
9
0.25%
Liping Zhang
4
0.11%
Eric W. Biedermann
3
0.08%
Others
116
3.24%
Total
3582
nf_conntrack_extend.c
121
-
13
503
Yasuyuki Kozakai
Florian Westphal
Liping Zhang
Patrick McHardy
Eric Dumazet
Stephen Hemminger
Others
July 2007
March 2008
April 2008
June 2008
July 2008
March 2010
August 2010
March 2011
August 2011
January 2012
July 2016
March 2017
April 2017
August 2017
March 2018
April 2018
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 357}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 77}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
357
70.97%
Florian Westphal
81
16.10%
Liping Zhang
14
2.78%
Patrick McHardy
13
2.58%
Eric Dumazet
1
0.20%
Stephen Hemminger
1
0.20%
Others
36
7.16%
Total
503
nf_conntrack_ftp.c
610
-
23
3138
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Jozsef Kadlecsik
David S. Miller
Florian Westphal
Alexey Dobriyan
Jan Engelhardt
Martin Josefsson
Harald Welte
Eric Dumazet
Taehee Yoo
Others
November 2005
January 2006
March 2006
May 2006
June 2006
August 2006
November 2006
December 2006
February 2007
May 2007
July 2007
October 2007
December 2007
March 2008
April 2008
October 2008
November 2008
January 2010
March 2010
May 2011
December 2011
January 2012
June 2012
August 2012
September 2012
February 2013
April 2013
May 2013
October 2014
January 2016
July 2016
August 2016
February 2017
April 2017
April 2018
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2410}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 117}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 160}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 67}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2410
76.80%
Patrick McHardy
268
8.54%
Pablo Neira Ayuso
124
3.95%
Gao Feng
67
2.14%
Jozsef Kadlecsik
15
0.48%
David S. Miller
12
0.38%
Florian Westphal
9
0.29%
Alexey Dobriyan
8
0.25%
Jan Engelhardt
7
0.22%
Martin Josefsson
6
0.19%
Harald Welte
2
0.06%
Eric Dumazet
1
0.03%
Taehee Yoo
1
0.03%
Others
208
6.63%
Total
3138
nf_conntrack_h323_asn1.c
942
-
10
4954
Jing Min Zhao
Jan Engelhardt
Harsha Sharma
Patrick McHardy
Stephen Hemminger
Others
March 2006
May 2006
December 2006
July 2007
December 2007
January 2008
April 2011
July 2016
October 2017
November 2017
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 4128}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 52}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 106}, {"author_id": 38, "token_count": 18}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 29, "token_count": 78}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 527}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
4180
84.38%
Jan Engelhardt
109
2.20%
Harsha Sharma
78
1.57%
Patrick McHardy
34
0.69%
Stephen Hemminger
18
0.36%
Others
535
10.80%
Total
4954
nf_conntrack_h323_main.c
1862
-
21
10033
Patrick McHardy
Liping Zhang
Pablo Neira Ayuso
David S. Miller
Jing Min Zhao
Jan Engelhardt
Florian Westphal
Julian Anastasov
Alexey Dobriyan
Gao Feng
Eric Dumazet
Jesper Dangaard Brouer
Others
December 2006
May 2007
July 2007
October 2007
December 2007
January 2008
March 2008
April 2008
June 2008
October 2008
November 2008
February 2009
February 2010
March 2010
May 2010
March 2011
April 2011
May 2011
November 2011
December 2011
May 2012
June 2012
August 2012
October 2012
February 2013
April 2013
October 2013
March 2014
November 2014
May 2015
July 2016
April 2017
June 2017
November 2017
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 8722}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 16}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 113}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 13}, {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 33, "token_count": 67}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 387}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 7}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 17, "token_count": 116}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
9440
94.09%
Liping Zhang
117
1.17%
Pablo Neira Ayuso
75
0.75%
David S. Miller
67
0.67%
Jing Min Zhao
56
0.56%
Jan Engelhardt
47
0.47%
Florian Westphal
21
0.21%
Julian Anastasov
20
0.20%
Alexey Dobriyan
15
0.15%
Gao Feng
7
0.07%
Eric Dumazet
2
0.02%
Jesper Dangaard Brouer
2
0.02%
Others
164
1.63%
Total
10033
nf_conntrack_h323_types.c
1922
-
3
24630
Jing Min Zhao
Jan Engelhardt
Patrick McHardy
March 2006
May 2006
December 2006
May 2007
January 2008
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 24235}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 346}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
24271
98.54%
Jan Engelhardt
346
1.40%
Patrick McHardy
13
0.05%
Total
24630
nf_conntrack_helper.c
506
-
20
2254
Pablo Neira Ayuso
Patrick McHardy
Gao Feng
Martin Josefsson
Liping Zhang
Florian Westphal
Eric Leblond
Yasuyuki Kozakai
Holger Eitzenberger
Jesper Dangaard Brouer
Eric Dumazet
Alexey Dobriyan
Stephen Hemminger
Aaron Conole
Jan Engelhardt
Others
November 2006
December 2006
June 2007
July 2007
January 2008
March 2008
April 2008
May 2008
November 2008
March 2009
June 2009
February 2010
November 2010
August 2011
January 2012
February 2012
April 2012
May 2012
June 2012
January 2013
February 2013
March 2013
April 2013
March 2014
October 2014
April 2016
May 2016
July 2016
September 2016
November 2016
February 2017
March 2017
April 2017
May 2017
July 2017
June 2018
July 2018
December 2018
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 219}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 248}, {"author_id": 9, "token_count": 51}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 197}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 65}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 90}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 320}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 17, "token_count": 109}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 73}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
576
25.55%
Patrick McHardy
455
20.19%
Gao Feng
385
17.08%
Martin Josefsson
219
9.72%
Liping Zhang
182
8.07%
Florian Westphal
142
6.30%
Eric Leblond
65
2.88%
Yasuyuki Kozakai
51
2.26%
Holger Eitzenberger
14
0.62%
Jesper Dangaard Brouer
8
0.35%
Eric Dumazet
6
0.27%
Alexey Dobriyan
3
0.13%
Stephen Hemminger
3
0.13%
Aaron Conole
1
0.04%
Jan Engelhardt
1
0.04%
Others
143
6.34%
Total
2254
nf_conntrack_irc.c
284
-
11
1229
Patrick McHardy
Gao Feng
Pablo Neira Ayuso
Jan Engelhardt
Eric Dumazet
Stephen Hemminger
Taehee Yoo
Others
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
September 2008
October 2008
November 2008
March 2009
March 2010
May 2011
January 2012
May 2012
August 2012
February 2013
April 2013
January 2016
July 2016
March 2017
April 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1008}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1099
89.42%
Gao Feng
51
4.15%
Pablo Neira Ayuso
37
3.01%
Jan Engelhardt
13
1.06%
Eric Dumazet
1
0.08%
Stephen Hemminger
1
0.08%
Taehee Yoo
1
0.08%
Others
26
2.12%
Total
1229
nf_conntrack_labels.c
102
-
3
444
Florian Westphal
Gao Feng
Others
January 2013
August 2015
April 2016
July 2016
April 2017
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 299}, {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
352
79.28%
Gao Feng
2
0.45%
Others
90
20.27%
Total
444
nf_conntrack_netbios_ns.c
74
-
8
239
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Eric Dumazet
Others
December 2006
October 2007
March 2008
November 2008
February 2009
June 2009
January 2011
April 2017
March 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 198}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
205
85.77%
Florian Westphal
5
2.09%
Pablo Neira Ayuso
5
2.09%
Eric Dumazet
1
0.42%
Others
23
9.62%
Total
239
nf_conntrack_netlink.c
3650
-
47
18347
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Daniel Borkmann
Kristian Evensen
Liping Zhang
Holger Eitzenberger
Jesper Dangaard Brouer
David S. Miller
Alexey Dobriyan
Eric Leblond
Yasuyuki Kozakai
Jozsef Kadlecsik
Gao Feng
Eric W. Biedermann
Harald Welte
Hans Schillstrom
Martin Josefsson
Eric Dumazet
Stephen Hemminger
Thomas Graf
Others
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
August 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
December 2007
January 2008
April 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
February 2009
March 2009
April 2009
May 2009
June 2009
August 2009
January 2010
February 2010
March 2010
April 2010
May 2010
September 2010
October 2010
November 2010
January 2011
April 2011
August 2011
November 2011
December 2011
February 2012
March 2012
April 2012
May 2012
June 2012
August 2012
September 2012
November 2012
December 2012
January 2013
February 2013
March 2013
June 2013
July 2013
August 2013
September 2013
December 2013
February 2014
March 2014
April 2014
June 2014
August 2014
December 2014
August 2015
September 2015
October 2015
December 2015
January 2016
April 2016
May 2016
July 2016
August 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 4197}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 31}, {"author_id": 0, "token_count": 121}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 21}, {"author_id": 0, "token_count": 30}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 9, "token_count": 38}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 182}, {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 1, "token_count": 355}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 620}, {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 32, "token_count": 29}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 32, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 21}, {"author_id": 0, "token_count": 170}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 234}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 2, "token_count": 3}, {"author_id": 56, "token_count": 126}, {"author_id": 0, "token_count": 139}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 342}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 82}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 1, "token_count": 463}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 88}, {"author_id": 60, "token_count": 126}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 241}, {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 158}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 0, "token_count": 130}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 0, "token_count": 504}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 126}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2267}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 82}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 38}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 0, "token_count": 501}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 447}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 458}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 31, "token_count": 78}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 897}, {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 56, "token_count": 124}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 164}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 55, "token_count": 236}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 534}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 135}, {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 39}, {"author_id": 17, "token_count": 3}, {"author_id": 0, "token_count": 34}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 17, "token_count": 259}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 32, "token_count": 13}, {"author_id": 2, "token_count": 1}, {"author_id": 17, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 427}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 388}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 55, "token_count": 85}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 185}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
12349
67.31%
Florian Westphal
1570
8.56%
Patrick McHardy
1517
8.27%
Daniel Borkmann
612
3.34%
Kristian Evensen
321
1.75%
Liping Zhang
308
1.68%
Holger Eitzenberger
250
1.36%
Jesper Dangaard Brouer
164
0.89%
David S. Miller
126
0.69%
Alexey Dobriyan
103
0.56%
Eric Leblond
56
0.31%
Yasuyuki Kozakai
55
0.30%
Jozsef Kadlecsik
41
0.22%
Gao Feng
39
0.21%
Eric W. Biedermann
38
0.21%
Harald Welte
31
0.17%
Hans Schillstrom
24
0.13%
Martin Josefsson
23
0.13%
Eric Dumazet
9
0.05%
Stephen Hemminger
8
0.04%
Thomas Graf
2
0.01%
Others
701
3.82%
Total
18347
nf_conntrack_pptp.c
626
-
12
2895
Patrick McHardy
Florian Westphal
Alexey Dobriyan
Jan Engelhardt
Pablo Neira Ayuso
Daniel Borkmann
Eric Dumazet
Others
December 2006
January 2007
July 2007
October 2007
January 2008
March 2008
April 2008
August 2008
October 2008
November 2008
February 2009
February 2010
May 2011
August 2011
June 2012
August 2012
April 2013
March 2014
August 2015
August 2016
April 2017
January 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2545}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 41}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2713
93.71%
Florian Westphal
67
2.31%
Alexey Dobriyan
41
1.42%
Jan Engelhardt
16
0.55%
Pablo Neira Ayuso
15
0.52%
Daniel Borkmann
13
0.45%
Eric Dumazet
1
0.03%
Others
29
1.00%
Total
2895
nf_conntrack_proto.c
627
-
11
2914
Florian Westphal
Gao Feng
Martin Josefsson
Patrick McHardy
Pablo Neira Ayuso
Eric Dumazet
Aaron Conole
Others
November 2006
December 2006
February 2007
March 2007
April 2008
March 2010
November 2010
March 2012
May 2012
June 2012
January 2013
November 2016
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
June 2018
August 2018
September 2018
January 2019
April 2019
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 91}, {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 56}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 52}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 231}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1808}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 130}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 274}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2481
85.14%
Gao Feng
118
4.05%
Martin Josefsson
91
3.12%
Patrick McHardy
77
2.64%
Pablo Neira Ayuso
39
1.34%
Eric Dumazet
14
0.48%
Aaron Conole
1
0.03%
Others
93
3.19%
Total
2914
nf_conntrack_proto_dccp.c
771
-
19
2738
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
David S. Miller
Alexey Dobriyan
Holger Eitzenberger
Daniel Borkmann
Jan Engelhardt
Others
March 2008
April 2008
June 2008
October 2008
March 2009
April 2009
May 2009
June 2009
March 2010
November 2010
March 2011
December 2011
February 2012
April 2012
May 2012
June 2012
January 2014
October 2014
April 2016
November 2016
April 2017
August 2017
October 2017
November 2017
June 2018
July 2018
August 2018
September 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1531}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 5}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 314}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 20}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 34}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 102}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 263}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1568
57.27%
Pablo Neira Ayuso
511
18.66%
Florian Westphal
404
14.76%
Gao Feng
136
4.97%
David S. Miller
20
0.73%
Alexey Dobriyan
10
0.37%
Holger Eitzenberger
5
0.18%
Daniel Borkmann
3
0.11%
Jan Engelhardt
3
0.11%
Others
78
2.85%
Total
2738
nf_conntrack_proto_generic.c
82
-
9
284
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Yasuyuki Kozakai
David S. Miller
Martin Josefsson
Patrick McHardy
Others
November 2005
January 2006
November 2006
February 2007
March 2007
February 2009
February 2012
April 2012
May 2012
June 2012
November 2017
June 2018
August 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 22}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
175
61.62%
Gao Feng
39
13.73%
Florian Westphal
27
9.51%
Yasuyuki Kozakai
27
9.51%
David S. Miller
7
2.46%
Martin Josefsson
4
1.41%
Patrick McHardy
3
1.06%
Others
2
0.70%
Total
284
nf_conntrack_proto_gre.c
334
-
12
1571
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Alexey Dobriyan
Jan Engelhardt
David S. Miller
Eric W. Biedermann
Holger Eitzenberger
Others
December 2006
March 2007
July 2007
September 2007
January 2008
April 2008
September 2008
October 2008
March 2009
February 2010
March 2010
September 2011
December 2011
February 2012
April 2012
May 2012
June 2012
April 2013
October 2014
September 2015
August 2016
August 2017
November 2017
June 2018
August 2018
September 2018
January 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 856}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 70}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 284}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 94}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
874
55.63%
Pablo Neira Ayuso
304
19.35%
Florian Westphal
157
9.99%
Gao Feng
113
7.19%
Alexey Dobriyan
83
5.28%
Jan Engelhardt
15
0.95%
David S. Miller
9
0.57%
Eric W. Biedermann
5
0.32%
Holger Eitzenberger
5
0.32%
Others
6
0.38%
Total
1571
nf_conntrack_proto_icmp.c
377
-
15
1745
Yasuyuki Kozakai
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Gao Feng
Holger Eitzenberger
Daniel Borkmann
David S. Miller
Jan Engelhardt
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Others
November 2005
January 2006
April 2006
May 2006
November 2006
February 2007
July 2007
September 2007
November 2007
December 2007
January 2008
April 2008
October 2008
January 2009
March 2009
February 2010
February 2012
April 2012
May 2012
June 2012
April 2013
June 2014
August 2015
September 2015
January 2017
August 2017
October 2017
November 2017
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 681}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 261}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 22}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 22}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 205}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
688
39.43%
Pablo Neira Ayuso
447
25.62%
Florian Westphal
395
22.64%
Patrick McHardy
75
4.30%
Gao Feng
39
2.23%
Holger Eitzenberger
22
1.26%
Daniel Borkmann
20
1.15%
David S. Miller
18
1.03%
Jan Engelhardt
18
1.03%
Alexey Dobriyan
8
0.46%
Eric W. Biedermann
7
0.40%
Martin Josefsson
4
0.23%
Others
4
0.23%
Total
1745
nf_conntrack_proto_icmpv6.c
297
-
13
1486
Yasuyuki Kozakai
Pablo Neira Ayuso
Florian Westphal
Eric Leblond
Patrick McHardy
Gao Feng
Holger Eitzenberger
David S. Miller
Jan Engelhardt
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Others
November 2005
December 2005
January 2006
April 2006
May 2006
November 2006
March 2007
July 2007
September 2007
December 2007
January 2008
April 2008
October 2008
January 2009
February 2009
March 2009
February 2010
February 2012
April 2012
May 2012
June 2012
October 2012
September 2015
January 2017
April 2017
October 2017
November 2017
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 478}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 275}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 32, "token_count": 111}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 22}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 22}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 87}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
497
33.45%
Pablo Neira Ayuso
478
32.17%
Florian Westphal
221
14.87%
Eric Leblond
111
7.47%
Patrick McHardy
60
4.04%
Gao Feng
44
2.96%
Holger Eitzenberger
22
1.48%
David S. Miller
18
1.21%
Jan Engelhardt
18
1.21%
Alexey Dobriyan
6
0.40%
Eric W. Biedermann
5
0.34%
Martin Josefsson
4
0.27%
Others
2
0.13%
Total
1486
nf_conntrack_proto_sctp.c
683
-
18
3403
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Gao Feng
David S. Miller
Jan Engelhardt
Holger Eitzenberger
Martin Josefsson
Others
November 2005
January 2006
May 2006
June 2006
November 2006
February 2007
July 2007
December 2007
January 2008
April 2008
June 2008
March 2009
June 2009
November 2010
March 2011
December 2011
February 2012
April 2012
May 2012
June 2012
April 2013
October 2014
July 2015
April 2016
November 2016
January 2017
April 2017
June 2017
August 2017
November 2017
June 2018
August 2018
September 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 1139}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 345}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 303}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 20}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 38}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 27}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 294}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 896}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1145
33.65%
Florian Westphal
1002
29.44%
Pablo Neira Ayuso
681
20.01%
Patrick McHardy
136
4.00%
Gao Feng
65
1.91%
David S. Miller
20
0.59%
Jan Engelhardt
9
0.26%
Holger Eitzenberger
8
0.24%
Martin Josefsson
4
0.12%
Others
333
9.79%
Total
3403
nf_conntrack_proto_tcp.c
1463
-
28
6780
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Jozsef Kadlecsik
Gao Feng
Jesper Dangaard Brouer
David S. Miller
Alexey Dobriyan
Holger Eitzenberger
Jan Engelhardt
Martin Josefsson
Stephen Hemminger
Others
November 2005
December 2005
January 2006
April 2006
May 2006
August 2006
September 2006
November 2006
December 2006
February 2007
March 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
April 2008
June 2008
July 2008
October 2008
March 2009
May 2009
June 2009
November 2009
February 2010
June 2010
July 2010
October 2010
November 2010
February 2011
August 2011
December 2011
February 2012
April 2012
May 2012
June 2012
August 2012
November 2012
April 2013
June 2013
July 2013
August 2013
October 2014
May 2015
March 2016
April 2016
April 2017
August 2017
October 2017
November 2017
January 2018
April 2018
June 2018
August 2018
September 2018
November 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2716}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 200}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 336}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 12}, {"author_id": 1, "token_count": 96}, {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 31}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 56, "token_count": 22}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 3, "token_count": 85}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 716}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 52}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 99}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 34}, {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 28, "token_count": 53}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 51}, {"author_id": 15, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 1097}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 130}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2716
40.06%
Florian Westphal
1481
21.84%
Pablo Neira Ayuso
1459
21.52%
Patrick McHardy
410
6.05%
Jozsef Kadlecsik
277
4.09%
Gao Feng
104
1.53%
Jesper Dangaard Brouer
53
0.78%
David S. Miller
52
0.77%
Alexey Dobriyan
31
0.46%
Holger Eitzenberger
22
0.32%
Jan Engelhardt
20
0.29%
Martin Josefsson
6
0.09%
Stephen Hemminger
3
0.04%
Others
146
2.15%
Total
6780
nf_conntrack_proto_udp.c
314
-
10
1392
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Gao Feng
Patrick McHardy
David S. Miller
Alexey Dobriyan
Jan Engelhardt
Martin Josefsson
Others
November 2005
January 2006
April 2006
May 2006
November 2006
December 2007
January 2008
October 2008
March 2009
February 2012
April 2012
May 2012
June 2012
April 2013
December 2016
October 2017
November 2017
June 2018
August 2018
September 2018
November 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 157}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 413}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 418}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
987
70.91%
Pablo Neira Ayuso
186
13.36%
Yasuyuki Kozakai
157
11.28%
Gao Feng
18
1.29%
Patrick McHardy
12
0.86%
David S. Miller
9
0.65%
Alexey Dobriyan
8
0.57%
Jan Engelhardt
5
0.36%
Martin Josefsson
4
0.29%
Others
6
0.43%
Total
1392
nf_conntrack_sane.c
219
-
10
845
Michal Schmidt
Gao Feng
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Jan Engelhardt
Eric Dumazet
Taehee Yoo
Others
February 2007
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
March 2010
May 2011
January 2012
June 2012
February 2013
January 2016
July 2016
April 2017
April 2018
var spanGroupData = [ {"timestamp": 1170316800, "group": [ {"author_id": 59, "token_count": 674}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 68}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Schmidt
674
79.76%
Gao Feng
68
8.05%
Pablo Neira Ayuso
43
5.09%
Patrick McHardy
34
4.02%
Florian Westphal
9
1.07%
Jan Engelhardt
7
0.83%
Eric Dumazet
1
0.12%
Taehee Yoo
1
0.12%
Others
8
0.95%
Total
845
nf_conntrack_seqadj.c
249
-
6
1340
Patrick McHardy
Gao Feng
Florian Westphal
Jesper Dangaard Brouer
Others
August 2013
November 2013
December 2013
January 2014
December 2014
August 2015
September 2016
April 2017
December 2018
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 1199}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 70}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1199
89.48%
Gao Feng
77
5.75%
Florian Westphal
35
2.61%
Jesper Dangaard Brouer
20
1.49%
Others
9
0.67%
Total
1340
nf_conntrack_sip.c
1699
-
24
9264
Patrick McHardy
Simon Horman
Pablo Neira Ayuso
Gao Feng
Holger Eitzenberger
Florian Westphal
Alexey Dobriyan
Marco Angaroni
Jan Engelhardt
Jesper Dangaard Brouer
Yasuyuki Kozakai
Eric Dumazet
Stephen Hemminger
Taehee Yoo
Others
December 2006
January 2007
June 2007
July 2007
August 2007
October 2007
December 2007
January 2008
March 2008
April 2008
May 2008
September 2008
October 2008
November 2008
February 2010
May 2010
August 2010
September 2010
March 2011
May 2011
January 2012
June 2012
August 2012
December 2012
February 2013
April 2013
September 2013
March 2014
October 2014
January 2016
July 2016
August 2016
October 2016
February 2017
March 2017
April 2017
April 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 764}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 5555}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1167}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 14, "token_count": 246}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 474}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 56, "token_count": 77}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 114}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 40, "token_count": 21}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 55}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8109
87.53%
Simon Horman
248
2.68%
Pablo Neira Ayuso
223
2.41%
Gao Feng
124
1.34%
Holger Eitzenberger
77
0.83%
Florian Westphal
46
0.50%
Alexey Dobriyan
25
0.27%
Marco Angaroni
21
0.23%
Jan Engelhardt
10
0.11%
Jesper Dangaard Brouer
4
0.04%
Yasuyuki Kozakai
3
0.03%
Eric Dumazet
1
0.01%
Stephen Hemminger
1
0.01%
Taehee Yoo
1
0.01%
Others
371
4.00%
Total
9264
nf_conntrack_snmp.c
79
-
3
298
Stephen Hemminger
Others
January 2011
December 2012
March 2018
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 294}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stephen Hemminger
3
1.01%
Others
295
98.99%
Total
298
nf_conntrack_standalone.c
1192
-
32
5443
Florian Westphal
Yasuyuki Kozakai
Alexey Dobriyan
Pablo Neira Ayuso
Patrick McHardy
Daniel Borkmann
Eric Dumazet
Gao Feng
Liping Zhang
Martin Josefsson
Eric W. Biedermann
Jesper Dangaard Brouer
Stephen Hemminger
Jan Engelhardt
David S. Miller
Others
November 2005
March 2006
April 2006
May 2006
June 2006
November 2006
July 2007
September 2007
January 2008
March 2008
April 2008
May 2008
July 2008
August 2008
October 2008
December 2008
March 2009
February 2010
March 2010
April 2010
October 2010
November 2010
January 2011
April 2011
April 2012
November 2012
January 2013
February 2013
March 2013
June 2013
August 2014
September 2014
October 2014
August 2015
November 2015
June 2016
July 2016
August 2016
September 2016
January 2017
March 2017
August 2017
January 2018
March 2018
April 2018
June 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 1022}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 30, "token_count": 15}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 29}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 43}, {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 19, "token_count": 131}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 275}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 83}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 108}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 81}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 143}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 108}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 17, "token_count": 26}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 437}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 364}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1914}, {"author_id": 0, "token_count": 84}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2888
53.06%
Yasuyuki Kozakai
1022
18.78%
Alexey Dobriyan
406
7.46%
Pablo Neira Ayuso
258
4.74%
Patrick McHardy
161
2.96%
Daniel Borkmann
143
2.63%
Eric Dumazet
98
1.80%
Gao Feng
95
1.75%
Liping Zhang
60
1.10%
Martin Josefsson
15
0.28%
Eric W. Biedermann
10
0.18%
Jesper Dangaard Brouer
6
0.11%
Stephen Hemminger
6
0.11%
Jan Engelhardt
5
0.09%
David S. Miller
1
0.02%
Others
269
4.94%
Total
5443
nf_conntrack_tftp.c
139
-
9
657
Patrick McHardy
Gao Feng
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Yasuyuki Kozakai
Stephen Hemminger
Taehee Yoo
Others
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
January 2012
February 2013
April 2013
January 2016
July 2016
April 2017
April 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 502}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 15, "token_count": 59}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
539
82.04%
Gao Feng
59
8.98%
Pablo Neira Ayuso
37
5.63%
Jan Engelhardt
8
1.22%
Florian Westphal
5
0.76%
Yasuyuki Kozakai
3
0.46%
Stephen Hemminger
1
0.15%
Taehee Yoo
1
0.15%
Others
4
0.61%
Total
657
nf_conntrack_timeout.c
68
-
4
248
Pablo Neira Ayuso
Harsha Sharma
Gao Feng
Florian Westphal
February 2012
January 2013
December 2015
April 2017
August 2018
var spanGroupData = [ {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 149}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 29, "token_count": 85}, {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
157
63.31%
Harsha Sharma
85
34.27%
Gao Feng
5
2.02%
Florian Westphal
1
0.40%
Total
248
nf_conntrack_timestamp.c
48
-
5
146
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Others
January 2011
December 2011
January 2013
April 2017
March 2018
December 2018
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
119
81.51%
Gao Feng
16
10.96%
Florian Westphal
2
1.37%
Others
9
6.16%
Total
146
nf_dup_netdev.c
57
-
3
208
Florian Westphal
Pablo Neira Ayuso
Stephen Hemminger
January 2016
November 2016
May 2017
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 104}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 38, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
104
50.00%
Pablo Neira Ayuso
101
48.56%
Stephen Hemminger
3
1.44%
Total
208
nf_flow_table_core.c
494
-
5
2524
Pablo Neira Ayuso
Felix Fietkau
Taehee Yoo
Florian Westphal
Others
January 2018
February 2018
June 2018
September 2018
October 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1313}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 16, "token_count": 979}, {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "token_count": 17}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 52, "token_count": 34}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 21}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1441
57.09%
Felix Fietkau
979
38.79%
Taehee Yoo
72
2.85%
Florian Westphal
11
0.44%
Others
21
0.83%
Total
2524
nf_flow_table_inet.c
48
-
2
177
Pablo Neira Ayuso
Felix Fietkau
January 2018
February 2018
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 170}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
175
98.87%
Felix Fietkau
2
1.13%
Total
177
nf_flow_table_ip.c
487
-
2
2702
Felix Fietkau
Others
February 2018
March 2018
May 2018
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 16, "token_count": 2653}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 16, "token_count": 29}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Felix Fietkau
2682
99.26%
Others
20
0.74%
Total
2702
nf_internals.h
23
-
7
99
Harald Welte
Florian Westphal
Aaron Conole
Pablo Neira Ayuso
Eric W. Biedermann
David S. Miller
Others
August 2005
April 2015
June 2015
July 2015
October 2016
August 2017
November 2017
May 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 41}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 45, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
41
41.41%
Florian Westphal
36
36.36%
Aaron Conole
7
7.07%
Pablo Neira Ayuso
7
7.07%
Eric W. Biedermann
5
5.05%
David S. Miller
2
2.02%
Others
1
1.01%
Total
99
nf_log.c
577
-
25
2857
Pablo Neira Ayuso
Eric Leblond
Gao Feng
Harald Welte
Liping Zhang
Patrick McHardy
Jan Engelhardt
Florian Westphal
Eric Dumazet
Eric W. Biedermann
Hans Schillstrom
Stephen Hemminger
Others
August 2005
February 2007
July 2007
December 2007
March 2008
October 2008
March 2009
April 2009
June 2009
November 2009
May 2010
November 2010
March 2011
August 2011
January 2012
April 2012
September 2012
March 2013
April 2013
May 2013
June 2013
June 2014
October 2014
March 2015
September 2015
June 2016
July 2016
August 2016
September 2016
January 2017
March 2017
March 2018
April 2018
June 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 429}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 32, "token_count": 549}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 525}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 627}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 114}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 79}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
786
27.51%
Eric Leblond
549
19.22%
Gao Feng
544
19.04%
Harald Welte
429
15.02%
Liping Zhang
79
2.77%
Patrick McHardy
66
2.31%
Jan Engelhardt
39
1.37%
Florian Westphal
29
1.02%
Eric Dumazet
9
0.32%
Eric W. Biedermann
3
0.11%
Hans Schillstrom
2
0.07%
Stephen Hemminger
1
0.04%
Others
321
11.24%
Total
2857
nf_log_common.c
215
-
5
1106
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Eric Dumazet
Others
June 2014
October 2014
March 2015
April 2015
September 2016
October 2016
November 2016
June 2018
December 2018
var spanGroupData = [ {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 905}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1057
95.57%
Florian Westphal
23
2.08%
Liping Zhang
6
0.54%
Eric Dumazet
4
0.36%
Others
16
1.45%
Total
1106
nf_log_netdev.c
81
-
2
296
Pablo Neira Ayuso
Liping Zhang
October 2016
November 2016
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 292}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
292
98.65%
Liping Zhang
4
1.35%
Total
296
nf_nat_amanda.c
89
-
6
335
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Eric Dumazet
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
September 2010
November 2010
August 2011
June 2012
August 2012
February 2013
April 2013
March 2017
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 260}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
271
80.90%
Pablo Neira Ayuso
49
14.63%
Gao Feng
7
2.09%
Eric Dumazet
4
1.19%
Stephen Hemminger
2
0.60%
Others
2
0.60%
Total
335
nf_nat_core.c
1210
-
28
5658
Florian Westphal
Patrick McHardy
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Daniel Borkmann
Alexey Dobriyan
Liping Zhang
Gao Feng
Eric Leblond
Eric W. Biedermann
Taehee Yoo
Stephen Hemminger
Others
December 2006
February 2007
July 2007
December 2007
April 2008
July 2008
October 2008
April 2009
August 2009
February 2010
March 2010
July 2010
September 2010
November 2010
January 2011
March 2011
August 2011
December 2011
February 2012
August 2012
September 2012
April 2013
August 2013
October 2013
December 2013
February 2014
April 2014
June 2014
August 2014
August 2015
September 2015
April 2016
May 2016
July 2016
September 2016
November 2016
March 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
March 2018
April 2018
May 2018
June 2018
July 2018
December 2018
January 2019
February 2019
April 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 679}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 9, "token_count": 74}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 19}, {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 786}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 12}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 21}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 15, "token_count": 7}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 17, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 242}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 1149}, {"author_id": 0, "token_count": 136}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 822}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 673}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3114
55.04%
Patrick McHardy
887
15.68%
Jozsef Kadlecsik
679
12.00%
Pablo Neira Ayuso
638
11.28%
Yasuyuki Kozakai
74
1.31%
Daniel Borkmann
29
0.51%
Alexey Dobriyan
19
0.34%
Liping Zhang
16
0.28%
Gao Feng
14
0.25%
Eric Leblond
6
0.11%
Eric W. Biedermann
6
0.11%
Taehee Yoo
3
0.05%
Stephen Hemminger
1
0.02%
Others
172
3.04%
Total
5658
nf_nat_ftp.c
147
-
8
653
Jozsef Kadlecsik
Patrick McHardy
Pablo Neira Ayuso
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
January 2010
September 2010
August 2011
August 2012
February 2013
October 2017
March 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 366}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 159}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
366
56.05%
Patrick McHardy
68
10.41%
Pablo Neira Ayuso
44
6.74%
Stephen Hemminger
2
0.31%
Others
173
26.49%
Total
653
nf_nat_helper.c
203
-
11
864
Jozsef Kadlecsik
Patrick McHardy
Gao Feng
Florian Westphal
Simon Horman
Pablo Neira Ayuso
Taehee Yoo
Others
December 2006
April 2007
July 2007
October 2007
December 2007
February 2010
March 2010
December 2011
August 2012
April 2013
May 2013
August 2013
January 2017
March 2017
April 2018
September 2018
February 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 602}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
602
69.68%
Patrick McHardy
189
21.88%
Gao Feng
13
1.50%
Florian Westphal
10
1.16%
Simon Horman
6
0.69%
Pablo Neira Ayuso
3
0.35%
Taehee Yoo
1
0.12%
Others
40
4.63%
Total
864
nf_nat_irc.c
119
-
8
433
Patrick McHardy
Daniel Borkmann
Pablo Neira Ayuso
Gao Feng
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
September 2010
August 2011
August 2012
February 2013
December 2013
March 2017
October 2017
March 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 289}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 31, "token_count": 67}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
299
69.05%
Daniel Borkmann
67
15.47%
Pablo Neira Ayuso
44
10.16%
Gao Feng
7
1.62%
Stephen Hemminger
2
0.46%
Others
14
3.23%
Total
433
nf_nat_masquerade.c
365
-
7
1593
Florian Westphal
Arturo Borrero Gonzalez
Taehee Yoo
Eric W. Biedermann
Others
September 2014
September 2015
January 2016
April 2017
May 2017
August 2017
April 2018
September 2018
November 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 272}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 214}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 75}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 862}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 51}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1142
71.69%
Arturo Borrero Gonzalez
272
17.07%
Taehee Yoo
75
4.71%
Eric W. Biedermann
2
0.13%
Others
102
6.40%
Total
1593
nf_nat_proto.c
1023
-
1
5257
Florian Westphal
December 2018
February 2019
var spanGroupData = [ {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1584}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 3673}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
5257
100.00%
Total
5257
nf_nat_redirect.c
121
-
6
509
Arturo Borrero Gonzalez
Pablo Neira Ayuso
Liping Zhang
Others
October 2014
November 2014
October 2015
April 2017
August 2017
April 2018
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 286}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 16}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
286
56.19%
Pablo Neira Ayuso
192
37.72%
Liping Zhang
16
3.14%
Others
15
2.95%
Total
509
nf_nat_sip.c
684
-
14
4212
Patrick McHardy
Pablo Neira Ayuso
Holger Eitzenberger
Stephen Hemminger
Eric Dumazet
Others
December 2006
March 2007
May 2007
July 2007
October 2007
November 2007
March 2008
July 2008
October 2008
February 2010
September 2010
August 2011
December 2011
February 2012
April 2012
August 2012
December 2012
February 2013
June 2013
August 2013
September 2013
October 2014
April 2018
December 2018
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 644}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 2050}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 300}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 1, "token_count": 452}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 137}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 56, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 206}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
3459
82.12%
Pablo Neira Ayuso
255
6.05%
Holger Eitzenberger
48
1.14%
Stephen Hemminger
2
0.05%
Eric Dumazet
1
0.02%
Others
447
10.61%
Total
4212
nf_nat_tftp.c
52
-
5
190
Patrick McHardy
Pablo Neira Ayuso
Stephen Hemminger
Jan Engelhardt
Others
December 2006
July 2007
October 2007
November 2007
January 2008
August 2011
June 2012
February 2013
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 167}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
170
89.47%
Pablo Neira Ayuso
16
8.42%
Stephen Hemminger
2
1.05%
Jan Engelhardt
1
0.53%
Others
1
0.53%
Total
190
nf_queue.c
349
-
14
1470
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Aaron Conole
Patrick McHardy
Eric W. Biedermann
David S. Miller
Eric Dumazet
Yasuyuki Kozakai
Julian Anastasov
Stephen Hemminger
Others
August 2005
February 2006
April 2006
July 2006
July 2007
December 2007
February 2010
March 2010
May 2010
November 2010
January 2011
March 2011
August 2011
January 2012
August 2012
November 2012
April 2013
October 2014
April 2015
June 2015
July 2015
September 2015
October 2015
May 2016
September 2016
October 2016
November 2016
July 2017
August 2017
November 2017
December 2017
December 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 238}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 113}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 77}, {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 25, "token_count": 36}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 25, "token_count": 38}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 45, "token_count": 158}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 97}, {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 108}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
382
25.99%
Florian Westphal
336
22.86%
Harald Welte
238
16.19%
Aaron Conole
166
11.29%
Patrick McHardy
149
10.14%
Eric W. Biedermann
80
5.44%
David S. Miller
77
5.24%
Eric Dumazet
16
1.09%
Yasuyuki Kozakai
16
1.09%
Julian Anastasov
1
0.07%
Stephen Hemminger
1
0.07%
Others
8
0.54%
Total
1470
nf_sockopt.c
166
-
12
859
Harald Welte
Alexey Dobriyan
Jan Engelhardt
Pablo Neira Ayuso
Patrick McHardy
David S. Miller
Others
August 2005
March 2006
September 2007
November 2007
October 2008
September 2009
July 2014
August 2017
November 2017
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 445}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 234}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
445
51.80%
Alexey Dobriyan
11
1.28%
Jan Engelhardt
7
0.81%
Pablo Neira Ayuso
4
0.47%
Patrick McHardy
3
0.35%
David S. Miller
2
0.23%
Others
387
45.05%
Total
859
nf_synproxy_core.c
420
-
13
1879
Patrick McHardy
Pablo Neira Ayuso
Daniel Borkmann
Florian Westphal
Eric Dumazet
Gao Feng
Alexey Dobriyan
Others
August 2013
September 2013
November 2013
February 2014
June 2015
July 2015
August 2015
November 2016
March 2017
April 2017
May 2017
March 2018
April 2018
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 1806}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1825
97.13%
Pablo Neira Ayuso
18
0.96%
Daniel Borkmann
6
0.32%
Florian Westphal
3
0.16%
Eric Dumazet
2
0.11%
Gao Feng
2
0.11%
Alexey Dobriyan
1
0.05%
Others
22
1.17%
Total
1879
nf_tables_api.c
7568
-
40
38825
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Phil Sutter
Harsha Sharma
Liping Zhang
Eric Leblond
Taehee Yoo
Pablo M. Bermudo Garay
Gao Feng
Laura Garcia Liebana
Felix Fietkau
Tomasz Bursztyka
Eric Dumazet
Daniel Borkmann
Eric W. Biedermann
Thomas Graf
Stephen Hemminger
Others
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
November 2015
December 2015
January 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 32, "token_count": 154}, {"author_id": 0, "token_count": 709}, {"author_id": 1, "token_count": 8576}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 31, "token_count": 7}, {"author_id": 0, "token_count": 249}, {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 80}, {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 279}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 288}, {"author_id": 0, "token_count": 1781}, {"author_id": 50, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 57, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 3554}, {"author_id": 0, "token_count": 514}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 103}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 1255}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 1, "token_count": 870}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 443}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 180}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 9}, {"author_id": 0, "token_count": 597}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 459}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 54}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 7}, {"author_id": 0, "token_count": 3194}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 219}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 77}, {"author_id": 17, "token_count": 53}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 0, "token_count": 198}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 118}, {"author_id": 0, "token_count": 422}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 39, "token_count": 231}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 79}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 1061}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 443}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 29, "token_count": 563}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 3651}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 16, "token_count": 25}, {"author_id": 0, "token_count": 149}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 60}, {"author_id": 0, "token_count": 833}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 233}, {"author_id": 39, "token_count": 15}, {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 1047}, {"author_id": 0, "token_count": 720}, {"author_id": 52, "token_count": 8}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 562}, {"author_id": 0, "token_count": 128}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 1085}, {"author_id": 52, "token_count": 19}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 336}, {"author_id": 0, "token_count": 11}, {"author_id": 52, "token_count": 11}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 52, "token_count": 58}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 39, "token_count": 276}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 499}, {"author_id": 0, "token_count": 4}, {"author_id": 39, "token_count": 66}, {"author_id": 52, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 176}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 144}, {"author_id": 52, "token_count": 34}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
17657
45.48%
Patrick McHardy
11150
28.72%
Florian Westphal
3944
10.16%
Arturo Borrero Gonzalez
3842
9.90%
Phil Sutter
588
1.51%
Harsha Sharma
563
1.45%
Liping Zhang
204
0.53%
Eric Leblond
154
0.40%
Taehee Yoo
140
0.36%
Pablo M. Bermudo Garay
79
0.20%
Gao Feng
77
0.20%
Laura Garcia Liebana
54
0.14%
Felix Fietkau
25
0.06%
Tomasz Bursztyka
22
0.06%
Eric Dumazet
9
0.02%
Daniel Borkmann
7
0.02%
Eric W. Biedermann
3
0.01%
Thomas Graf
3
0.01%
Stephen Hemminger
1
0.00%
Others
303
0.78%
Total
38825
nf_tables_core.c
309
-
11
1432
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Eric Leblond
Taehee Yoo
Eric W. Biedermann
Eric Dumazet
Others
October 2013
November 2013
January 2014
April 2014
May 2014
July 2014
March 2015
April 2015
June 2015
September 2015
November 2015
December 2015
September 2016
October 2016
November 2016
July 2017
April 2018
May 2018
June 2018
July 2018
September 2018
November 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 63}, {"author_id": 1, "token_count": 520}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 55}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 127}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 13}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 91}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 72}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 63}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
634
44.27%
Florian Westphal
351
24.51%
Pablo Neira Ayuso
193
13.48%
Liping Zhang
104
7.26%
Eric Leblond
9
0.63%
Taehee Yoo
9
0.63%
Eric W. Biedermann
8
0.56%
Eric Dumazet
2
0.14%
Others
122
8.52%
Total
1432
nf_tables_set_core.c
28
-
1
103
Pablo Neira Ayuso
July 2018
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 103}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
103
100.00%
Total
103
nf_tables_trace.c
299
-
5
1399
Florian Westphal
Phil Sutter
Liping Zhang
Pablo Neira Ayuso
Others
November 2015
April 2016
September 2016
November 2016
March 2017
July 2017
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1233}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 42}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 39, "token_count": 96}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1233
88.13%
Phil Sutter
96
6.86%
Liping Zhang
42
3.00%
Pablo Neira Ayuso
25
1.79%
Others
3
0.21%
Total
1399
nfnetlink.c
636
-
22
2960
Pablo Neira Ayuso
Harald Welte
Alexey Dobriyan
Florian Westphal
Patrick McHardy
Eric Dumazet
Tomasz Bursztyka
Thomas Graf
Eric W. Biedermann
Linus Torvalds
Stephen Hemminger
Others
August 2005
September 2005
March 2006
March 2007
September 2007
October 2007
January 2008
October 2008
March 2009
June 2009
August 2009
January 2010
March 2010
July 2011
August 2011
January 2012
April 2012
June 2012
February 2013
March 2013
April 2013
October 2013
February 2014
April 2014
May 2014
September 2014
November 2014
December 2014
January 2015
July 2015
August 2015
October 2015
November 2015
December 2015
January 2016
February 2016
December 2016
February 2017
April 2017
June 2017
May 2018
June 2018
July 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 457}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 1, "token_count": 12}, {"author_id": 57, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 0, "token_count": 27}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 166}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 91}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 124}, {"author_id": 50, "token_count": 18}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 635}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 262}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 78}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 92}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1721
58.14%
Harald Welte
457
15.44%
Alexey Dobriyan
166
5.61%
Florian Westphal
164
5.54%
Patrick McHardy
138
4.66%
Eric Dumazet
94
3.18%
Tomasz Bursztyka
18
0.61%
Thomas Graf
10
0.34%
Eric W. Biedermann
1
0.03%
Linus Torvalds
1
0.03%
Stephen Hemminger
1
0.03%
Others
189
6.39%
Total
2960
nfnetlink_acct.c
546
-
15
2632
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
David S. Miller
Eric W. Biedermann
Linus Torvalds
Patrick McHardy
Others
December 2011
February 2012
March 2012
April 2012
August 2012
September 2012
March 2013
June 2013
April 2014
June 2014
July 2014
August 2014
August 2015
December 2015
February 2016
April 2016
May 2016
August 2016
March 2017
April 2017
June 2017
May 2018
July 2018
var spanGroupData = [ {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1573}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 434}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 217}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 45}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1642
62.39%
Florian Westphal
46
1.75%
Liping Zhang
25
0.95%
David S. Miller
18
0.68%
Eric W. Biedermann
6
0.23%
Linus Torvalds
2
0.08%
Patrick McHardy
2
0.08%
Others
891
33.85%
Total
2632
nfnetlink_cthelper.c
801
-
15
3743
Pablo Neira Ayuso
Liping Zhang
Daniel Borkmann
Florian Westphal
Gao Feng
Eric W. Biedermann
Aaron Conole
Patrick McHardy
Others
May 2012
August 2012
September 2012
June 2013
March 2015
December 2015
September 2016
February 2017
March 2017
April 2017
May 2017
June 2017
December 2017
March 2018
May 2018
June 2018
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 2882}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 6}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 31, "token_count": 39}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 15, "token_count": 24}, {"author_id": 17, "token_count": 148}, {"author_id": 0, "token_count": 390}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3312
88.49%
Liping Zhang
174
4.65%
Daniel Borkmann
39
1.04%
Florian Westphal
34
0.91%
Gao Feng
24
0.64%
Eric W. Biedermann
6
0.16%
Aaron Conole
1
0.03%
Patrick McHardy
1
0.03%
Others
152
4.06%
Total
3743
nfnetlink_cttimeout.c
635
-
12
2949
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
David S. Miller
Gao Feng
Daniel Borkmann
Eric W. Biedermann
Harsha Sharma
Others
February 2012
March 2012
April 2012
May 2012
September 2012
November 2012
June 2013
September 2013
October 2015
December 2015
August 2016
March 2017
April 2017
June 2017
July 2017
August 2017
March 2018
June 2018
August 2018
September 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1588}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 682}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 185}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 51}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 3}, {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2741
92.95%
Florian Westphal
66
2.24%
Liping Zhang
54
1.83%
David S. Miller
13
0.44%
Gao Feng
11
0.37%
Daniel Borkmann
8
0.27%
Eric W. Biedermann
6
0.20%
Harsha Sharma
2
0.07%
Others
48
1.63%
Total
2949
nfnetlink_log.c
1150
-
51
5305
Harald Welte
Gao Feng
Patrick McHardy
Pablo Neira Ayuso
David S. Miller
Eric Dumazet
Eric Leblond
Florian Westphal
Eric W. Biedermann
Vishwanath Pai
Linus Torvalds
Liping Zhang
Stephen Hemminger
Taehee Yoo
Hans Schillstrom
Alexey Dobriyan
Aaron Conole
Jan Engelhardt
Holger Eitzenberger
Thomas Graf
Others
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
November 2006
March 2007
April 2007
July 2007
September 2007
December 2007
January 2008
March 2008
July 2008
October 2008
November 2008
February 2009
March 2009
May 2009
August 2009
January 2010
February 2010
March 2010
June 2010
November 2010
June 2011
July 2011
March 2012
May 2012
June 2012
August 2012
September 2012
October 2012
December 2012
March 2013
April 2013
May 2013
August 2013
September 2013
December 2013
June 2014
October 2014
November 2014
March 2015
April 2015
May 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
June 2016
August 2016
September 2016
October 2016
November 2016
March 2017
April 2017
June 2017
August 2017
October 2017
November 2017
April 2018
November 2018
April 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2899}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 138}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 57, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 32, "token_count": 14}, {"author_id": 1, "token_count": 83}, {"author_id": 38, "token_count": 9}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 150}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 32, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 32, "token_count": 11}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 32, "token_count": 22}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 85}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 33, "token_count": 125}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 25, "token_count": 34}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 33}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 13}, {"author_id": 25, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 48, "token_count": 23}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 400}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 105}, {"author_id": 60, "token_count": 127}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 42}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 7}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3038
57.27%
Gao Feng
415
7.82%
Patrick McHardy
387
7.30%
Pablo Neira Ayuso
228
4.30%
David S. Miller
158
2.98%
Eric Dumazet
119
2.24%
Eric Leblond
104
1.96%
Florian Westphal
61
1.15%
Eric W. Biedermann
47
0.89%
Vishwanath Pai
42
0.79%
Linus Torvalds
23
0.43%
Liping Zhang
16
0.30%
Stephen Hemminger
15
0.28%
Taehee Yoo
7
0.13%
Hans Schillstrom
5
0.09%
Alexey Dobriyan
3
0.06%
Aaron Conole
2
0.04%
Jan Engelhardt
2
0.04%
Holger Eitzenberger
1
0.02%
Thomas Graf
1
0.02%
Others
631
11.89%
Total
5305
nfnetlink_osf.c
436
-
3
2045
Fernando Fernandez Mancera
Pablo Neira Ayuso
Others
May 2018
July 2018
August 2018
October 2018
January 2019
var spanGroupData = [ {"timestamp": 1525158000, "group": [ {"author_id": 27, "token_count": 676}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 653}, {"author_id": 0, "token_count": 671}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 27, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 27, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
1373
67.14%
Pablo Neira Ayuso
671
32.81%
Others
1
0.05%
Total
2045
nfnetlink_queue.c
1593
-
48
7598
Harald Welte
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Eric Dumazet
David S. Miller
Eric W. Biedermann
Eric Leblond
Liping Zhang
Thomas Graf
Stephen Hemminger
Jesper Dangaard Brouer
Alexey Dobriyan
Aaron Conole
Others
August 2005
September 2005
November 2005
January 2006
February 2006
March 2006
April 2006
June 2006
August 2006
November 2006
February 2007
March 2007
April 2007
July 2007
September 2007
December 2007
January 2008
February 2008
March 2008
April 2008
June 2009
August 2009
January 2010
March 2010
June 2010
January 2011
June 2011
July 2011
August 2011
March 2012
May 2012
June 2012
September 2012
November 2012
March 2013
April 2013
May 2013
June 2013
August 2013
September 2013
December 2013
January 2014
March 2014
October 2014
March 2015
April 2015
May 2015
June 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
May 2016
September 2016
October 2016
November 2016
March 2017
April 2017
June 2017
July 2017
October 2017
November 2017
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
November 2018
December 2018
April 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2582}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 32, "token_count": 44}, {"author_id": 1, "token_count": 10}, {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 81}, {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 454}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 21}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 70}, {"author_id": 2, "token_count": 524}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 33, "token_count": 78}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 33, "token_count": 19}, {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 25, "token_count": 17}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 20, "token_count": 93}, {"author_id": 15, "token_count": 383}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 620}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 65}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 57, "token_count": 6}, {"author_id": 60, "token_count": 196}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 27}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 26}, {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 25, "token_count": 75}, {"author_id": 60, "token_count": 152}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 540}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 25, "token_count": 32}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 30}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 33}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
2586
34.04%
Florian Westphal
1413
18.60%
Patrick McHardy
649
8.54%
Pablo Neira Ayuso
552
7.27%
Gao Feng
417
5.49%
Eric Dumazet
235
3.09%
David S. Miller
128
1.68%
Eric W. Biedermann
125
1.65%
Eric Leblond
44
0.58%
Liping Zhang
30
0.39%
Thomas Graf
8
0.11%
Stephen Hemminger
7
0.09%
Jesper Dangaard Brouer
5
0.07%
Alexey Dobriyan
2
0.03%
Aaron Conole
1
0.01%
Others
1396
18.37%
Total
7598
nft_bitwise.c
146
-
3
788
Patrick McHardy
Pablo Neira Ayuso
Laura Garcia Liebana
October 2013
April 2015
September 2016
May 2017
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 666}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
713
90.48%
Pablo Neira Ayuso
50
6.35%
Laura Garcia Liebana
25
3.17%
Total
788
nft_byteorder.c
186
-
3
1003
Patrick McHardy
Florian Westphal
Laura Garcia Liebana
October 2013
April 2015
January 2016
September 2016
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 750}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 121}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 49}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
833
83.05%
Florian Westphal
121
12.06%
Laura Garcia Liebana
49
4.89%
Total
1003
nft_chain_filter.c
405
-
2
1623
Pablo Neira Ayuso
Florian Westphal
March 2018
July 2018
August 2018
var spanGroupData = [ {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1604}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1604
98.83%
Florian Westphal
19
1.17%
Total
1623
nft_chain_nat.c
108
-
6
410
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Tomasz Bursztyka
David S. Miller
Eric W. Biedermann
October 2013
January 2014
August 2014
April 2015
September 2015
December 2017
March 2018
May 2018
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 1, "token_count": 105}, {"author_id": 50, "token_count": 13}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 187}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
199
48.54%
Patrick McHardy
116
28.29%
Pablo Neira Ayuso
77
18.78%
Tomasz Bursztyka
13
3.17%
David S. Miller
3
0.73%
Eric W. Biedermann
2
0.49%
Total
410
nft_cmp.c
228
-
4
1076
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Others
October 2013
April 2014
April 2015
May 2017
November 2017
September 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 911}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1019
94.70%
Pablo Neira Ayuso
43
4.00%
Florian Westphal
12
1.12%
Others
2
0.19%
Total
1076
nft_compat.c
907
-
7
4626
Pablo Neira Ayuso
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Patrick McHardy
David S. Miller
Others
October 2013
November 2013
March 2014
June 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
September 2015
December 2015
March 2016
July 2016
March 2017
April 2017
June 2017
July 2017
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2787}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 13, "token_count": 220}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 13, "token_count": 36}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 17, "token_count": 78}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 514}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 140}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 149}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3434
74.23%
Florian Westphal
789
17.06%
Arturo Borrero Gonzalez
256
5.53%
Liping Zhang
78
1.69%
Patrick McHardy
61
1.32%
David S. Miller
6
0.13%
Others
2
0.04%
Total
4626
nft_connlimit.c
277
-
3
1295
Pablo Neira Ayuso
Yi-Hung Wei
Florian Westphal
June 2018
July 2018
December 2018
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1274}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 44, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1274
98.38%
Yi-Hung Wei
12
0.93%
Florian Westphal
9
0.69%
Total
1295
nft_counter.c
308
-
5
1309
Pablo Neira Ayuso
Patrick McHardy
Pablo M. Bermudo Garay
Florian Westphal
Others
October 2013
April 2015
June 2015
November 2015
February 2016
November 2016
December 2016
March 2017
August 2017
June 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 267}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 631}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 41}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
986
75.32%
Patrick McHardy
275
21.01%
Pablo M. Bermudo Garay
41
3.13%
Florian Westphal
6
0.46%
Others
1
0.08%
Total
1309
nft_ct.c
1202
-
11
5430
Florian Westphal
Patrick McHardy
Harsha Sharma
Pablo Neira Ayuso
Kristian Evensen
Liping Zhang
Taehee Yoo
Pablo M. Bermudo Garay
Arturo Borrero Gonzalez
David S. Miller
Others
October 2013
January 2014
February 2014
March 2014
April 2015
January 2016
April 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
August 2017
November 2017
March 2018
May 2018
June 2018
August 2018
September 2018
January 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 864}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 13, "token_count": 22}, {"author_id": 55, "token_count": 421}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 133}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 8}, {"author_id": 1, "token_count": 207}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 180}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 17, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 17, "token_count": 106}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 692}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 581}, {"author_id": 17, "token_count": 44}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 120}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 204}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 52, "token_count": 54}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 107}, {"author_id": 29, "token_count": 1049}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1869
34.42%
Patrick McHardy
1221
22.49%
Harsha Sharma
1049
19.32%
Pablo Neira Ayuso
429
7.90%
Kristian Evensen
421
7.75%
Liping Zhang
248
4.57%
Taehee Yoo
54
0.99%
Pablo M. Bermudo Garay
40
0.74%
Arturo Borrero Gonzalez
22
0.41%
David S. Miller
8
0.15%
Others
69
1.27%
Total
5430
nft_dup_netdev.c
95
-
1
381
Pablo Neira Ayuso
January 2016
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 381}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
381
100.00%
Total
381
nft_dynset.c
310
-
6
1702
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Others
April 2015
November 2015
April 2016
June 2016
September 2016
October 2016
January 2017
March 2017
March 2018
April 2018
June 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 1337}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 49}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1337
78.55%
Pablo Neira Ayuso
228
13.40%
Florian Westphal
73
4.29%
Liping Zhang
56
3.29%
Others
8
0.47%
Total
1702
nft_exthdr.c
414
-
7
2202
Florian Westphal
Patrick McHardy
Phil Sutter
Laura Garcia Liebana
Daniel Borkmann
Others
October 2013
December 2013
April 2015
August 2016
September 2016
October 2016
January 2017
February 2017
August 2017
December 2017
April 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 350}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 20}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 39, "token_count": 84}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 39, "token_count": 32}, {"author_id": 60, "token_count": 442}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 1212}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1238
56.22%
Patrick McHardy
376
17.08%
Phil Sutter
116
5.27%
Laura Garcia Liebana
27
1.23%
Daniel Borkmann
2
0.09%
Others
443
20.12%
Total
2202
nft_fib.c
163
-
4
787
Florian Westphal
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
October 2016
November 2016
March 2017
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 745}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 39, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
745
94.66%
Phil Sutter
37
4.70%
Pablo Neira Ayuso
3
0.38%
Liping Zhang
2
0.25%
Total
787
nft_fib_inet.c
82
-
2
309
Florian Westphal
Pablo Neira Ayuso
October 2016
November 2016
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 306}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
306
99.03%
Pablo Neira Ayuso
3
0.97%
Total
309
nft_fib_netdev.c
87
-
1
313
Pablo M. Bermudo Garay
July 2017
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 47, "token_count": 313}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo M. Bermudo Garay
313
100.00%
Total
313
nft_flow_offload.c
247
-
4
1113
Pablo Neira Ayuso
Taehee Yoo
Others
January 2018
February 2018
March 2018
November 2018
January 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1052}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 48}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1054
94.70%
Taehee Yoo
11
0.99%
Others
48
4.31%
Total
1113
nft_fwd_netdev.c
238
-
2
1070
Pablo Neira Ayuso
Florian Westphal
November 2015
November 2016
May 2018
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 339}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 729}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1068
99.81%
Florian Westphal
2
0.19%
Total
1070
nft_hash.c
254
-
4
1313
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Others
August 2016
September 2016
October 2016
November 2016
February 2017
March 2017
April 2017
April 2018
May 2018
January 2019
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 611}, {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 91}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 19}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 21, "token_count": 487}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 21, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1246
94.90%
Pablo Neira Ayuso
35
2.67%
Liping Zhang
31
2.36%
Others
1
0.08%
Total
1313
nft_immediate.c
147
-
3
680
Patrick McHardy
Pablo Neira Ayuso
Taehee Yoo
October 2013
March 2014
April 2015
May 2017
May 2018
July 2018
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 479}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
519
76.32%
Pablo Neira Ayuso
139
20.44%
Taehee Yoo
22
3.24%
Total
680
nft_limit.c
377
-
6
1829
Pablo Neira Ayuso
Pablo M. Bermudo Garay
Patrick McHardy
Liping Zhang
Others
October 2013
April 2015
July 2015
August 2015
December 2015
April 2016
September 2016
March 2017
August 2017
May 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 333}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 611}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 586}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
842
46.04%
Pablo M. Bermudo Garay
586
32.04%
Patrick McHardy
338
18.48%
Liping Zhang
22
1.20%
Others
41
2.24%
Total
1829
nft_log.c
303
-
5
1550
Patrick McHardy
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Eric W. Biedermann
October 2013
February 2014
March 2014
June 2014
April 2015
September 2015
July 2016
September 2016
November 2016
January 2017
May 2018
June 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 703}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 221}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 17, "token_count": 112}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 38}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 39, "token_count": 438}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
713
46.00%
Phil Sutter
438
28.26%
Pablo Neira Ayuso
241
15.55%
Liping Zhang
157
10.13%
Eric W. Biedermann
1
0.06%
Total
1550
nft_lookup.c
242
-
7
1235
Patrick McHardy
Pablo Neira Ayuso
Arturo Borrero Gonzalez
Florian Westphal
Taehee Yoo
Liping Zhang
Others
October 2013
February 2014
March 2014
April 2014
January 2015
March 2015
April 2015
June 2016
July 2016
November 2016
January 2017
March 2017
March 2018
May 2018
July 2018
August 2018
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 570}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 13, "token_count": 138}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 244}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 52, "token_count": 39}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
676
54.74%
Pablo Neira Ayuso
327
26.48%
Arturo Borrero Gonzalez
138
11.17%
Florian Westphal
45
3.64%
Taehee Yoo
39
3.16%
Liping Zhang
7
0.57%
Others
3
0.24%
Total
1235
nft_masq.c
258
-
3
1185
Florian Westphal
Pablo Neira Ayuso
Arturo Borrero Gonzalez
September 2014
October 2014
January 2015
March 2016
October 2016
November 2016
February 2019
var spanGroupData = [ {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 189}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 167}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 754}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
764
64.47%
Pablo Neira Ayuso
231
19.49%
Arturo Borrero Gonzalez
190
16.03%
Total
1185
nft_meta.c
673
-
16
2946
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Pablo Neira Ayuso
Eric Dumazet
Taehee Yoo
Tomasz Bursztyka
Others
October 2013
December 2013
January 2014
February 2014
March 2014
April 2014
August 2014
September 2014
November 2014
March 2015
April 2015
July 2015
November 2015
December 2015
February 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
January 2017
March 2017
December 2017
April 2018
May 2018
June 2018
September 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 713}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 13, "token_count": 374}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 89}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 29}, {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 95}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 40}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 97}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 67}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 174}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 52, "token_count": 13}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 487}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 78}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
923
31.33%
Florian Westphal
551
18.70%
Arturo Borrero Gonzalez
374
12.70%
Liping Zhang
222
7.54%
Pablo Neira Ayuso
48
1.63%
Eric Dumazet
37
1.26%
Taehee Yoo
13
0.44%
Tomasz Bursztyka
2
0.07%
Others
776
26.34%
Total
2946
nft_nat.c
296
-
8
1410
Tomasz Bursztyka
Pablo Neira Ayuso
Patrick McHardy
Arturo Borrero Gonzalez
Florian Westphal
Liping Zhang
Others
October 2013
March 2014
June 2014
September 2014
October 2014
December 2014
January 2015
April 2015
November 2016
March 2017
April 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 50, "token_count": 959}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 88}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Tomasz Bursztyka
959
68.01%
Pablo Neira Ayuso
172
12.20%
Patrick McHardy
127
9.01%
Arturo Borrero Gonzalez
88
6.24%
Florian Westphal
53
3.76%
Liping Zhang
8
0.57%
Others
3
0.21%
Total
1410
nft_numgen.c
223
-
3
1091
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
August 2016
September 2016
October 2016
April 2018
May 2018
October 2018
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 815}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 141}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 63}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 21, "token_count": 26}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1045
95.78%
Pablo Neira Ayuso
40
3.67%
Liping Zhang
6
0.55%
Total
1091
nft_objref.c
257
-
4
1226
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Pablo M. Bermudo Garay
November 2016
January 2017
March 2017
August 2017
March 2018
August 2018
January 2019
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 1052}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1157
94.37%
Florian Westphal
51
4.16%
Liping Zhang
14
1.14%
Pablo M. Bermudo Garay
4
0.33%
Total
1226
nft_osf.c
127
-
2
612
Fernando Fernandez Mancera
Others
July 2018
August 2018
September 2018
October 2018
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 480}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 27, "token_count": 128}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
611
99.84%
Others
1
0.16%
Total
612
nft_payload.c
436
-
5
2301
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Others
October 2013
February 2014
April 2015
August 2015
November 2015
September 2016
November 2016
December 2016
August 2017
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 617}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 283}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 736}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 493}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1370
59.54%
Pablo Neira Ayuso
619
26.90%
Florian Westphal
287
12.47%
Liping Zhang
20
0.87%
Others
5
0.22%
Total
2301
nft_queue.c
221
-
4
1006
Eric Leblond
Liping Zhang
Patrick McHardy
Pablo Neira Ayuso
December 2013
February 2014
April 2015
September 2016
November 2016
December 2016
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 544}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 17, "token_count": 450}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
544
54.08%
Liping Zhang
450
44.73%
Patrick McHardy
8
0.80%
Pablo Neira Ayuso
4
0.40%
Total
1006
nft_quota.c
244
-
3
1097
Pablo Neira Ayuso
Pablo M. Bermudo Garay
Florian Westphal
August 2016
September 2016
November 2016
December 2016
March 2017
August 2017
January 2019
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 459}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 492}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 47, "token_count": 41}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1048
95.53%
Pablo M. Bermudo Garay
41
3.74%
Florian Westphal
8
0.73%
Total
1097
nft_range.c
144
-
3
737
Pablo Neira Ayuso
Liping Zhang
Others
September 2016
October 2016
November 2016
May 2017
var spanGroupData = [ {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 644}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 17, "token_count": 30}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
693
94.03%
Liping Zhang
30
4.07%
Others
14
1.90%
Total
737
nft_redir.c
237
-
4
1123
Florian Westphal
Arturo Borrero Gonzalez
Pablo Neira Ayuso
Patrick McHardy
October 2014
November 2014
January 2015
April 2015
October 2016
November 2016
February 2019
March 2019
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 334}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 678}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
688
61.26%
Arturo Borrero Gonzalez
335
29.83%
Pablo Neira Ayuso
74
6.59%
Patrick McHardy
26
2.32%
Total
1123
nft_reject.c
124
-
6
473
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Eric Leblond
David S. Miller
October 2013
December 2013
February 2014
September 2014
October 2014
April 2015
August 2016
September 2018
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 261}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 55}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
274
57.93%
Pablo Neira Ayuso
124
26.22%
Liping Zhang
55
11.63%
Florian Westphal
14
2.96%
Eric Leblond
4
0.85%
David S. Miller
2
0.42%
Total
473
nft_reject_inet.c
154
-
6
619
Pablo Neira Ayuso
Patrick McHardy
Eric W. Biedermann
Liping Zhang
Florian Westphal
David S. Miller
February 2014
September 2014
February 2015
April 2015
September 2015
August 2016
November 2016
var spanGroupData = [ {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 209}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 353}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 33}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
386
62.36%
Patrick McHardy
216
34.89%
Eric W. Biedermann
6
0.97%
Liping Zhang
5
0.81%
Florian Westphal
4
0.65%
David S. Miller
2
0.32%
Total
619
nft_rt.c
206
-
4
956
Florian Westphal
Pablo Neira Ayuso
Stephen Hemminger
Others
October 2016
November 2016
May 2017
August 2017
November 2017
August 2018
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 568}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 331}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
370
38.70%
Pablo Neira Ayuso
16
1.67%
Stephen Hemminger
2
0.21%
Others
568
59.41%
Total
956
nft_set_bitmap.c
316
-
4
1494
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Taehee Yoo
January 2017
February 2017
March 2017
April 2017
May 2017
October 2017
April 2018
July 2018
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1001}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 50}, {"author_id": 0, "token_count": 267}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 39}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 52, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1396
93.44%
Liping Zhang
89
5.96%
Phil Sutter
7
0.47%
Taehee Yoo
2
0.13%
Total
1494
nft_set_hash.c
711
-
9
3733
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Thomas Graf
Liping Zhang
Taehee Yoo
David S. Miller
Florian Westphal
Others
October 2013
March 2014
August 2014
January 2015
February 2015
March 2015
April 2015
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
May 2017
October 2017
November 2017
April 2018
June 2018
July 2018
September 2018
February 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 263}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 57, "token_count": 58}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 692}, {"author_id": 57, "token_count": 23}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 37}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 1389}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 39, "token_count": 158}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 52, "token_count": 16}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 117}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2033
54.46%
Patrick McHardy
1310
35.09%
Phil Sutter
158
4.23%
Thomas Graf
85
2.28%
Liping Zhang
37
0.99%
Taehee Yoo
21
0.56%
David S. Miller
2
0.05%
Florian Westphal
1
0.03%
Others
86
2.30%
Total
3733
nft_set_rbtree.c
491
-
6
2787
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Taehee Yoo
Liping Zhang
Phil Sutter
October 2013
March 2014
May 2014
March 2015
April 2015
April 2016
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
March 2017
May 2017
July 2017
October 2017
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
March 2019
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 851}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 186}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 50}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 204}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 486}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 39, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 332}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 52, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 52, "token_count": 62}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1319
47.33%
Patrick McHardy
1119
40.15%
Florian Westphal
204
7.32%
Taehee Yoo
77
2.76%
Liping Zhang
52
1.87%
Phil Sutter
16
0.57%
Total
2787
nft_tunnel.c
603
-
2
3238
Pablo Neira Ayuso
Others
August 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 3007}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 194}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3007
92.87%
Others
231
7.13%
Total
3238
utils.c
216
-
2
1077
Florian Westphal
Pablo Neira Ayuso
November 2017
December 2017
June 2018
January 2019
February 2019
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 625}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
737
68.43%
Pablo Neira Ayuso
340
31.57%
Total
1077
x_tables.c
1929
-
39
9288
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Willem de Bruijn
Stephen Hemminger
Pablo Neira Ayuso
Thomas Graf
Gao Feng
Balazs Scheidler
Eric W. Biedermann
Others
January 2006
March 2006
April 2006
August 2006
September 2006
December 2006
March 2007
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
May 2008
October 2008
January 2009
February 2009
April 2009
June 2009
July 2009
August 2009
February 2010
March 2010
April 2010
October 2010
December 2010
January 2011
March 2011
April 2011
May 2011
January 2013
February 2013
April 2013
October 2013
June 2014
July 2014
October 2014
May 2015
June 2015
July 2015
November 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
October 2016
November 2016
January 2017
February 2017
May 2017
July 2017
August 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
August 2018
February 2019
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 1912}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 380}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 268}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 219}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 593}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 49, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 202}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 19, "token_count": 534}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 238}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 450}, {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 8, "token_count": 197}, {"author_id": 38, "token_count": 33}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 177}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 55}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 61}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 176}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 20, "token_count": 211}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 57, "token_count": 36}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 38, "token_count": 45}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 20, "token_count": 26}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 8, "token_count": 76}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 20, "token_count": 39}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 139}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 928}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 120}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 191}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 270}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 51, "token_count": 22}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 20, "token_count": 12}, {"author_id": 2, "token_count": 63}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 36}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 646}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 194}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2484
26.74%
Harald Welte
1912
20.59%
Jan Engelhardt
1445
15.56%
Patrick McHardy
1445
15.56%
Alexey Dobriyan
534
5.75%
Eric Dumazet
326
3.51%
Willem de Bruijn
292
3.14%
Stephen Hemminger
80
0.86%
Pablo Neira Ayuso
36
0.39%
Thomas Graf
36
0.39%
Gao Feng
25
0.27%
Balazs Scheidler
8
0.09%
Eric W. Biedermann
3
0.03%
Others
662
7.13%
Total
9288
xt_AUDIT.c
161
-
8
662
Thomas Graf
Gao Feng
Pablo Neira Ayuso
Florian Westphal
Others
January 2011
March 2011
June 2011
November 2011
March 2013
March 2014
November 2016
May 2017
February 2018
June 2018
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 57, "token_count": 486}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 57, "token_count": 82}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
568
85.80%
Gao Feng
8
1.21%
Pablo Neira Ayuso
3
0.45%
Florian Westphal
1
0.15%
Others
82
12.39%
Total
662
xt_CHECKSUM.c
90
-
2
330
Florian Westphal
Others
July 2010
February 2018
August 2018
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 226}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 103}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
104
31.52%
Others
226
68.48%
Total
330
xt_CLASSIFY.c
73
-
6
264
Harald Welte
Patrick McHardy
Jan Engelhardt
Others
August 2003
January 2004
June 2004
January 2006
March 2006
August 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
November 2010
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 103}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 74}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
117
44.32%
Patrick McHardy
47
17.80%
Jan Engelhardt
23
8.71%
Others
77
29.17%
Total
264
xt_CONNSECMARK.c
143
-
8
475
Jan Engelhardt
Patrick McHardy
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Alexey Dobriyan
Others
June 2006
August 2006
December 2006
March 2007
July 2007
October 2007
November 2007
December 2007
January 2008
April 2008
June 2008
October 2008
July 2009
March 2010
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 283}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 8, "token_count": 32}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
95
20.00%
Patrick McHardy
31
6.53%
Yasuyuki Kozakai
17
3.58%
Florian Westphal
14
2.95%
Pablo Neira Ayuso
11
2.32%
Alexey Dobriyan
1
0.21%
Others
306
64.42%
Total
475
xt_CT.c
489
-
12
2141
Pablo Neira Ayuso
Patrick McHardy
Daniel Borkmann
Gao Feng
Florian Westphal
Willem de Bruijn
Jan Engelhardt
Eric Dumazet
Eric Leblond
Liping Zhang
Others
February 2010
March 2010
April 2011
February 2012
March 2012
April 2012
June 2012
August 2012
October 2012
December 2012
January 2013
May 2013
January 2014
February 2014
July 2015
August 2015
October 2015
December 2015
November 2016
January 2017
April 2017
May 2017
August 2017
February 2018
May 2018
August 2018
January 2019
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 255}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 402}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 455}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 388}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 104}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 51, "token_count": 33}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 15, "token_count": 31}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 15, "token_count": 66}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1528
71.37%
Patrick McHardy
255
11.91%
Daniel Borkmann
104
4.86%
Gao Feng
97
4.53%
Florian Westphal
87
4.06%
Willem de Bruijn
33
1.54%
Jan Engelhardt
9
0.42%
Eric Dumazet
7
0.33%
Eric Leblond
7
0.33%
Liping Zhang
3
0.14%
Others
11
0.51%
Total
2141
xt_DSCP.c
164
-
11
729
Jan Engelhardt
Yasuyuki Kozakai
Harald Welte
Patrick McHardy
Florian Westphal
Others
August 2002
March 2003
May 2003
August 2003
January 2004
August 2005
March 2006
August 2006
March 2007
April 2007
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2011
November 2014
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 140}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 9, "token_count": 144}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 314}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 26}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
357
48.97%
Yasuyuki Kozakai
144
19.75%
Harald Welte
142
19.48%
Patrick McHardy
44
6.04%
Florian Westphal
2
0.27%
Others
40
5.49%
Total
729
xt_HL.c
162
-
6
638
Jan Engelhardt
Harald Welte
Patrick McHardy
Others
August 2005
March 2006
August 2006
September 2006
November 2006
February 2007
April 2007
July 2007
October 2007
November 2007
December 2007
October 2008
February 2009
July 2009
March 2010
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 270}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 285}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
326
51.10%
Harald Welte
270
42.32%
Patrick McHardy
29
4.55%
Others
13
2.04%
Total
638
xt_HMARK.c
375
-
5
1928
Hans Schillstrom
Florian Westphal
Daniel Borkmann
Others
May 2012
November 2012
August 2014
February 2018
var spanGroupData = [ {"timestamp": 1335855600, "group": [ {"author_id": 10, "token_count": 1885}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
1885
97.77%
Florian Westphal
34
1.76%
Daniel Borkmann
4
0.21%
Others
5
0.26%
Total
1928
xt_IDLETIMER.c
330
-
11
1395
Luciano Coelho
Taehee Yoo
Eric Dumazet
Jan Engelhardt
Liping Zhang
Others
June 2010
January 2011
July 2015
April 2016
October 2017
January 2018
February 2018
March 2018
October 2018
February 2019
var spanGroupData = [ {"timestamp": 1275375600, "group": [ {"author_id": 43, "token_count": 1201}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 20, "token_count": 33}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 52, "token_count": 94}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Luciano Coelho
1201
86.09%
Taehee Yoo
94
6.74%
Eric Dumazet
33
2.37%
Jan Engelhardt
10
0.72%
Liping Zhang
10
0.72%
Others
47
3.37%
Total
1395
xt_LED.c
216
-
8
757
Adam Nielsen
Jan Engelhardt
Florian Westphal
Others
February 2009
July 2009
March 2010
April 2010
January 2011
July 2014
October 2017
January 2018
February 2018
var spanGroupData = [ {"timestamp": 1233475200, "group": [ {"author_id": 58, "token_count": 460}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 58, "token_count": 222}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Adam Nielsen
682
90.09%
Jan Engelhardt
25
3.30%
Florian Westphal
1
0.13%
Others
49
6.47%
Total
757
xt_LOG.c
113
-
10
467
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Harald Welte
Jan Engelhardt
Patrick McHardy
Hans Schillstrom
Gao Feng
Others
March 2000
March 2003
August 2003
January 2004
March 2004
August 2005
February 2006
March 2006
February 2007
July 2007
October 2007
December 2007
October 2008
July 2009
March 2010
June 2010
February 2012
March 2012
March 2013
May 2013
June 2014
November 2016
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 123}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 33}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 140}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
123
26.34%
Pablo Neira Ayuso
63
13.49%
Harald Welte
58
12.42%
Jan Engelhardt
38
8.14%
Patrick McHardy
23
4.93%
Hans Schillstrom
8
1.71%
Gao Feng
1
0.21%
Others
153
32.76%
Total
467
xt_NETMAP.c
172
-
12
959
Jan Engelhardt
Harald Welte
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Jozsef Kadlecsik
Others
August 2003
August 2005
March 2006
September 2006
December 2006
February 2007
March 2007
April 2007
July 2007
October 2007
November 2007
December 2007
October 2008
July 2009
March 2010
June 2010
December 2011
August 2012
September 2012
November 2016
August 2017
April 2018
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 245}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 450}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
483
50.36%
Harald Welte
245
25.55%
Patrick McHardy
121
12.62%
Florian Westphal
53
5.53%
Pablo Neira Ayuso
30
3.13%
Jozsef Kadlecsik
2
0.21%
Others
25
2.61%
Total
959
xt_NFLOG.c
84
-
8
376
Patrick McHardy
Jan Engelhardt
Taehee Yoo
Pablo Neira Ayuso
Vishwanath Pai
Liping Zhang
Hans Schillstrom
Others
November 2006
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2013
June 2016
October 2016
November 2016
April 2018
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 240}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 52, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
244
64.89%
Jan Engelhardt
38
10.11%
Taehee Yoo
37
9.84%
Pablo Neira Ayuso
19
5.05%
Vishwanath Pai
18
4.79%
Liping Zhang
10
2.66%
Hans Schillstrom
8
2.13%
Others
2
0.53%
Total
376
xt_NFQUEUE.c
162
-
9
685
Florian Westphal
Holger Eitzenberger
Harald Welte
Jan Engelhardt
Eric Leblond
Patrick McHardy
Pablo Neira Ayuso
Others
August 2005
January 2006
March 2006
August 2006
October 2006
February 2007
July 2007
October 2007
December 2007
January 2008
October 2008
June 2009
July 2009
January 2010
March 2010
January 2011
March 2013
October 2013
December 2013
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 94}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 121}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 56, "token_count": 203}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 56, "token_count": 20}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
246
35.91%
Holger Eitzenberger
223
32.55%
Harald Welte
130
18.98%
Jan Engelhardt
32
4.67%
Eric Leblond
26
3.80%
Patrick McHardy
20
2.92%
Pablo Neira Ayuso
6
0.88%
Others
2
0.29%
Total
685
xt_RATEEST.c
232
-
9
1088
Patrick McHardy
Jan Engelhardt
Willem de Bruijn
Eric Dumazet
Gao Feng
Others
December 2007
January 2008
October 2008
July 2009
August 2009
January 2010
March 2010
June 2010
May 2011
September 2014
June 2016
September 2016
December 2016
January 2017
February 2018
March 2018
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 735}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 211}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
742
68.20%
Jan Engelhardt
53
4.87%
Willem de Bruijn
11
1.01%
Eric Dumazet
7
0.64%
Gao Feng
1
0.09%
Others
274
25.18%
Total
1088
xt_REDIRECT.c
121
-
11
481
Jan Engelhardt
Linus Torvalds (pre-git)
Florian Westphal
Patrick McHardy
Arturo Borrero Gonzalez
Pablo Neira Ayuso
Jozsef Kadlecsik
Harald Welte
Others
March 2000
March 2003
August 2003
March 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
October 2008
July 2009
March 2010
December 2011
August 2012
September 2012
October 2014
November 2014
November 2016
April 2018
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 137}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 192}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
221
45.95%
Linus Torvalds (pre-git)
137
28.48%
Florian Westphal
53
11.02%
Patrick McHardy
37
7.69%
Arturo Borrero Gonzalez
10
2.08%
Pablo Neira Ayuso
7
1.46%
Jozsef Kadlecsik
2
0.42%
Harald Welte
1
0.21%
Others
13
2.70%
Total
481
xt_SECMARK.c
147
-
8
507
Jan Engelhardt
Florian Westphal
Patrick McHardy
Others
June 2006
July 2006
August 2006
July 2007
October 2007
December 2007
January 2008
February 2008
June 2008
October 2008
July 2009
March 2010
October 2010
February 2018
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 302}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 26}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 42}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
81
15.98%
Florian Westphal
8
1.58%
Patrick McHardy
6
1.18%
Others
412
81.26%
Total
507
xt_TCPMSS.c
348
-
23
1735
Linus Torvalds
Patrick McHardy
Gao Feng
Jan Engelhardt
Pablo Neira Ayuso
Eric Dumazet
Harald Welte
Florian Westphal
David S. Miller
Others
February 2002
November 2002
March 2003
May 2003
August 2003
March 2005
August 2005
January 2006
March 2006
August 2006
September 2006
November 2006
February 2007
April 2007
July 2007
October 2007
November 2007
December 2007
January 2008
July 2008
October 2008
June 2009
July 2009
February 2010
March 2010
June 2010
November 2011
December 2011
May 2012
April 2013
June 2013
July 2013
September 2013
May 2015
August 2015
January 2016
September 2016
November 2016
April 2017
November 2017
February 2018
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 48, "token_count": 587}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 457}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 30}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 28}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 22}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 55}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 15, "token_count": 189}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 41}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 20, "token_count": 20}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
587
33.83%
Patrick McHardy
491
28.30%
Gao Feng
200
11.53%
Jan Engelhardt
128
7.38%
Pablo Neira Ayuso
68
3.92%
Eric Dumazet
64
3.69%
Harald Welte
22
1.27%
Florian Westphal
6
0.35%
David S. Miller
2
0.12%
Others
167
9.63%
Total
1735
xt_TCPOPTSTRIP.c
158
-
6
692
Pablo Neira Ayuso
Jan Engelhardt
Others
December 2007
January 2008
October 2008
July 2009
February 2010
November 2011
December 2011
May 2013
June 2013
July 2013
August 2015
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 600}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
72
10.40%
Jan Engelhardt
11
1.59%
Others
609
88.01%
Total
692
xt_TEE.c
234
-
12
1090
Jan Engelhardt
Patrick McHardy
Taehee Yoo
Pablo Neira Ayuso
Eric Dumazet
Willem de Bruijn
Florian Westphal
Eric W. Biedermann
Gao Feng
Máté Eckl
Others
July 2009
April 2010
June 2010
December 2011
May 2013
May 2015
July 2015
September 2015
October 2015
September 2016
November 2016
January 2017
March 2018
July 2018
October 2018
var spanGroupData = [ {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 311}, {"author_id": 1, "token_count": 302}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 95}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 52, "token_count": 250}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
312
28.62%
Patrick McHardy
302
27.71%
Taehee Yoo
250
22.94%
Pablo Neira Ayuso
49
4.50%
Eric Dumazet
36
3.30%
Willem de Bruijn
22
2.02%
Florian Westphal
12
1.10%
Eric W. Biedermann
4
0.37%
Gao Feng
3
0.28%
Máté Eckl
2
0.18%
Others
98
8.99%
Total
1090
xt_TPROXY.c
281
-
12
1330
Balazs Scheidler
Máté Eckl
Florian Westphal
Jan Engelhardt
Pablo Neira Ayuso
Eric W. Biedermann
Liping Zhang
Hans Schillstrom
Others
October 2008
March 2010
September 2010
October 2010
February 2011
December 2011
April 2012
July 2013
March 2015
September 2015
February 2016
November 2016
April 2017
February 2018
June 2018
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 60, "token_count": 328}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 49, "token_count": 739}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 24, "token_count": 120}, ]}, ]
Author Name
Tokens
Token Proportion
Balazs Scheidler
739
55.56%
Máté Eckl
120
9.02%
Florian Westphal
65
4.89%
Jan Engelhardt
17
1.28%
Pablo Neira Ayuso
16
1.20%
Eric W. Biedermann
12
0.90%
Liping Zhang
5
0.38%
Hans Schillstrom
4
0.30%
Others
352
26.47%
Total
1330
xt_TRACE.c
53
-
5
192
Jozsef Kadlecsik
Liping Zhang
Jan Engelhardt
Patrick McHardy
Others
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
June 2016
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 3, "token_count": 109}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 56}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
109
56.77%
Liping Zhang
56
29.17%
Jan Engelhardt
24
12.50%
Patrick McHardy
1
0.52%
Others
2
1.04%
Total
192
xt_addrtype.c
235
-
12
1205
Florian Westphal
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Pablo Neira Ayuso
Eric W. Biedermann
Others
June 2004
March 2006
September 2006
February 2007
April 2007
July 2007
December 2007
January 2008
August 2008
October 2008
November 2008
July 2009
March 2010
March 2011
April 2011
November 2011
December 2011
May 2013
May 2015
November 2016
February 2018
February 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 194}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 60, "token_count": 266}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 19, "token_count": 28}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 427}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
619
51.37%
Patrick McHardy
201
16.68%
Jan Engelhardt
53
4.40%
Alexey Dobriyan
30
2.49%
Pablo Neira Ayuso
15
1.24%
Eric W. Biedermann
1
0.08%
Others
286
23.73%
Total
1205
xt_bpf.c
156
-
8
667
Willem de Bruijn
Florian Westphal
Daniel Borkmann
Others
January 2013
May 2014
July 2014
December 2016
January 2017
October 2017
November 2017
December 2017
February 2018
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 51, "token_count": 235}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 51, "token_count": 314}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
571
85.61%
Florian Westphal
9
1.35%
Daniel Borkmann
1
0.15%
Others
86
12.89%
Total
667
xt_cgroup.c
222
-
8
1054
Pablo Neira Ayuso
Daniel Borkmann
Florian Westphal
Willem de Bruijn
Others
December 2013
March 2014
March 2015
December 2015
January 2017
January 2018
February 2018
June 2018
September 2018
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 31, "token_count": 220}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 365}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 382}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
382
36.24%
Daniel Borkmann
226
21.44%
Florian Westphal
11
1.04%
Willem de Bruijn
11
1.04%
Others
424
40.23%
Total
1054
xt_cluster.c
178
-
7
707
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Daniel Borkmann
Florian Westphal
Taehee Yoo
Others
March 2009
May 2009
June 2009
July 2009
March 2010
August 2014
November 2016
February 2018
August 2018
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 588}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
613
86.70%
Jan Engelhardt
14
1.98%
Patrick McHardy
11
1.56%
Daniel Borkmann
4
0.57%
Florian Westphal
4
0.57%
Taehee Yoo
1
0.14%
Others
60
8.49%
Total
707
xt_comment.c
45
-
3
142
Patrick McHardy
Harald Welte
Jan Engelhardt
September 2004
January 2006
March 2006
August 2006
July 2007
December 2007
January 2008
October 2008
July 2009
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
92
64.79%
Harald Welte
29
20.42%
Jan Engelhardt
21
14.79%
Total
142
xt_connbytes.c
157
-
12
757
Harald Welte
Jan Engelhardt
Patrick McHardy
Eric Dumazet
Yasuyuki Kozakai
Florian Westphal
Holger Eitzenberger
Others
August 2005
November 2005
January 2006
March 2006
August 2006
December 2006
January 2007
March 2007
July 2007
October 2007
December 2007
January 2008
May 2008
July 2008
October 2008
July 2009
March 2010
June 2010
December 2011
September 2013
September 2014
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 397}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 64}, {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
432
57.07%
Jan Engelhardt
68
8.98%
Patrick McHardy
68
8.98%
Eric Dumazet
64
8.45%
Yasuyuki Kozakai
36
4.76%
Florian Westphal
27
3.57%
Holger Eitzenberger
14
1.85%
Others
48
6.34%
Total
757
xt_connlabel.c
105
-
2
423
Florian Westphal
Others
January 2013
August 2015
July 2016
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 332}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
409
96.69%
Others
14
3.31%
Total
423
xt_connlimit.c
135
-
10
662
Jan Engelhardt
Florian Westphal
Willem de Bruijn
Alexey Dobriyan
Daniel Borkmann
Pablo Neira Ayuso
Eric W. Biedermann
Others
July 2007
December 2007
January 2008
October 2008
July 2009
January 2010
February 2010
March 2010
January 2011
March 2011
May 2012
March 2014
November 2014
August 2015
September 2015
November 2016
January 2017
November 2017
December 2017
July 2018
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 239}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 89}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 162}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
353
53.32%
Florian Westphal
263
39.73%
Willem de Bruijn
11
1.66%
Alexey Dobriyan
9
1.36%
Daniel Borkmann
9
1.36%
Pablo Neira Ayuso
9
1.36%
Eric W. Biedermann
2
0.30%
Others
6
0.91%
Total
662
xt_connmark.c
218
-
8
891
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Others
October 2004
January 2006
March 2006
August 2006
March 2007
July 2007
October 2007
December 2007
January 2008
October 2008
June 2009
July 2009
February 2010
March 2010
December 2013
November 2016
February 2018
March 2018
April 2018
June 2018
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 65}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 121}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 311}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 177}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
490
54.99%
Harald Welte
73
8.19%
Pablo Neira Ayuso
69
7.74%
Florian Westphal
28
3.14%
Patrick McHardy
13
1.46%
Others
218
24.47%
Total
891
xt_conntrack.c
330
-
8
1724
Jan Engelhardt
Patrick McHardy
Harald Welte
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric Dumazet
Others
August 2002
March 2003
May 2003
August 2003
March 2004
November 2005
January 2006
March 2006
August 2006
September 2006
December 2006
March 2007
May 2007
July 2007
December 2007
January 2008
February 2008
April 2008
October 2008
June 2009
July 2009
November 2009
March 2010
June 2010
December 2010
April 2013
August 2016
November 2016
April 2017
February 2018
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 169}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 464}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 470}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 405}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
985
57.13%
Patrick McHardy
431
25.00%
Harald Welte
195
11.31%
Florian Westphal
71
4.12%
Pablo Neira Ayuso
28
1.62%
Yasuyuki Kozakai
4
0.23%
Eric Dumazet
2
0.12%
Others
8
0.46%
Total
1724
xt_cpu.c
65
-
2
207
Eric Dumazet
Jan Engelhardt
July 2010
January 2011
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 20, "token_count": 197}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 8, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
197
95.17%
Jan Engelhardt
10
4.83%
Total
207
xt_dccp.c
188
-
7
837
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Others
August 2005
January 2006
March 2006
August 2006
February 2007
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
December 2008
July 2009
March 2010
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 575}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 82}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
657
78.49%
Jan Engelhardt
89
10.63%
Patrick McHardy
60
7.17%
Pablo Neira Ayuso
3
0.36%
Others
28
3.35%
Total
837
xt_devgroup.c
82
-
2
374
Patrick McHardy
Pablo Neira Ayuso
February 2011
November 2016
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 368}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
368
98.40%
Pablo Neira Ayuso
6
1.60%
Total
374
xt_dscp.c
113
-
5
503
Yasuyuki Kozakai
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Others
August 2006
March 2007
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
November 2016
var spanGroupData = [ {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 9, "token_count": 247}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 180}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
247
49.11%
Jan Engelhardt
222
44.14%
Patrick McHardy
25
4.97%
Pablo Neira Ayuso
3
0.60%
Others
6
1.19%
Total
503
xt_ecn.c
179
-
8
789
Patrick McHardy
Harald Welte
Jan Engelhardt
David S. Miller
Florian Westphal
Others
August 2002
March 2003
May 2003
August 2003
August 2004
January 2006
March 2006
February 2007
March 2007
April 2007
July 2007
December 2007
October 2008
July 2009
March 2010
June 2011
February 2018
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 272}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 33, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 1, "token_count": 352}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
362
45.88%
Harald Welte
280
35.49%
Jan Engelhardt
88
11.15%
David S. Miller
25
3.17%
Florian Westphal
4
0.51%
Others
30
3.80%
Total
789
xt_esp.c
107
-
8
441
Linus Torvalds
Yasuyuki Kozakai
Jan Engelhardt
Patrick McHardy
David S. Miller
Harald Welte
Others
February 2002
March 2003
May 2003
August 2003
January 2004
August 2004
March 2006
April 2006
August 2006
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 48, "token_count": 224}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 67}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
224
50.79%
Yasuyuki Kozakai
67
15.19%
Jan Engelhardt
65
14.74%
Patrick McHardy
32
7.26%
David S. Miller
18
4.08%
Harald Welte
14
3.17%
Others
21
4.76%
Total
441
xt_hashlimit.c
1335
-
47
6726
Vishwanath Pai
Harald Welte
Jan Engelhardt
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Pablo Neira Ayuso
Vitaly E. Lavrov
Willem de Bruijn
Sergey Popovich
Gao Feng
Stephen Hemminger
Taehee Yoo
Daniel Borkmann
Eric W. Biedermann
David S. Miller
Jesper Dangaard Brouer
Others
October 2004
November 2004
January 2005
February 2005
March 2005
August 2005
March 2006
May 2006
June 2006
July 2006
August 2006
September 2006
November 2006
December 2006
February 2007
March 2007
April 2007
July 2007
September 2007
December 2007
January 2008
March 2008
May 2008
October 2008
February 2009
May 2009
July 2009
January 2010
February 2010
March 2010
April 2010
August 2010
November 2011
December 2011
January 2012
May 2012
December 2012
February 2013
April 2013
December 2013
July 2014
August 2014
September 2014
October 2014
September 2016
October 2016
November 2016
January 2017
February 2017
July 2017
August 2017
September 2017
January 2018
February 2018
March 2018
April 2018
September 2018
November 2018
December 2018
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 7, "token_count": 1264}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 7, "token_count": 66}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 377}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 20, "token_count": 46}, {"author_id": 8, "token_count": 11}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 266}, {"author_id": 38, "token_count": 12}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 325}, {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 8, "token_count": 886}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 20, "token_count": 126}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 455}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 53, "token_count": 57}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 41, "token_count": 25}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 53}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 1025}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 23, "token_count": 1150}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 23, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 52, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Vishwanath Pai
2191
32.58%
Harald Welte
1330
19.77%
Jan Engelhardt
1203
17.89%
Florian Westphal
499
7.42%
Patrick McHardy
420
6.24%
Alexey Dobriyan
326
4.85%
Eric Dumazet
235
3.49%
Pablo Neira Ayuso
85
1.26%
Vitaly E. Lavrov
57
0.85%
Willem de Bruijn
44
0.65%
Sergey Popovich
25
0.37%
Gao Feng
15
0.22%
Stephen Hemminger
12
0.18%
Taehee Yoo
10
0.15%
Daniel Borkmann
4
0.06%
Eric W. Biedermann
3
0.04%
David S. Miller
2
0.03%
Jesper Dangaard Brouer
1
0.01%
Others
264
3.93%
Total
6726
xt_helper.c
99
-
10
405
Harald Welte
Yasuyuki Kozakai
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Aaron Conole
Others
August 2002
March 2003
July 2003
August 2003
January 2004
November 2005
January 2006
March 2006
August 2006
March 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
September 2016
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 71}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 113}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 15}, {"author_id": 0, "token_count": 35}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 45, "token_count": 1}, {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
127
31.36%
Yasuyuki Kozakai
113
27.90%
Jan Engelhardt
64
15.80%
Patrick McHardy
40
9.88%
Pablo Neira Ayuso
35
8.64%
Florian Westphal
11
2.72%
Gao Feng
8
1.98%
Aaron Conole
1
0.25%
Others
6
1.48%
Total
405
xt_hl.c
96
-
5
363
Jan Engelhardt
Harald Welte
Patrick McHardy
Others
March 2003
March 2006
February 2007
April 2007
July 2007
December 2007
October 2008
February 2009
July 2009
var spanGroupData = [ {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 151}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 171}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
190
52.34%
Harald Welte
151
41.60%
Patrick McHardy
7
1.93%
Others
15
4.13%
Total
363
xt_ipcomp.c
113
-
5
435
Liping Zhang
Florian Westphal
Pablo Neira Ayuso
Others
December 2013
January 2014
October 2016
January 2018
February 2018
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 422}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Liping Zhang
10
2.30%
Florian Westphal
1
0.23%
Pablo Neira Ayuso
1
0.23%
Others
423
97.24%
Total
435
xt_iprange.c
140
-
7
760
Jan Engelhardt
Harald Welte
Alexey Dobriyan
Patrick McHardy
Others
August 2003
March 2006
February 2007
December 2007
January 2008
February 2008
May 2008
October 2008
June 2009
July 2009
March 2010
January 2011
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 39}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 542}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 8, "token_count": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 110}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
575
75.66%
Harald Welte
39
5.13%
Alexey Dobriyan
16
2.11%
Patrick McHardy
2
0.26%
Others
128
16.84%
Total
760
xt_ipvs.c
190
-
6
793
Hannes Eder
Eric W. Biedermann
Pablo Neira Ayuso
Alex Gartrell
Florian Westphal
Jesper Dangaard Brouer
July 2010
September 2012
August 2015
September 2015
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 42, "token_count": 771}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Hannes Eder
771
97.23%
Eric W. Biedermann
12
1.51%
Pablo Neira Ayuso
6
0.76%
Alex Gartrell
2
0.25%
Florian Westphal
1
0.13%
Jesper Dangaard Brouer
1
0.13%
Total
793
xt_l2tp.c
358
-
2
1625
James Chapman
Florian Westphal
January 2014
February 2018
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 36, "token_count": 1616}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
1616
99.45%
Florian Westphal
9
0.55%
Total
1625
xt_length.c
70
-
6
290
Pablo Neira Ayuso
Harald Welte
Patrick McHardy
Jan Engelhardt
David S. Miller
Others
August 2005
January 2006
March 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
131
45.17%
Harald Welte
89
30.69%
Patrick McHardy
34
11.72%
Jan Engelhardt
26
8.97%
David S. Miller
3
1.03%
Others
7
2.41%
Total
290
xt_limit.c
212
-
12
848
Linus Torvalds (pre-git)
Patrick McHardy
Jan Engelhardt
Harald Welte
Liping Zhang
Willem de Bruijn
Florian Westphal
Others
March 2000
March 2003
August 2003
October 2003
January 2006
March 2006
August 2006
September 2006
July 2007
December 2007
January 2008
October 2008
March 2009
June 2009
July 2009
March 2010
May 2012
September 2012
April 2013
January 2017
March 2017
January 2018
February 2018
March 2018
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 289}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 226}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 8, "token_count": 90}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 17, "token_count": 20}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
289
34.08%
Patrick McHardy
269
31.72%
Jan Engelhardt
151
17.81%
Harald Welte
42
4.95%
Liping Zhang
20
2.36%
Willem de Bruijn
11
1.30%
Florian Westphal
5
0.59%
Others
61
7.19%
Total
848
xt_mac.c
66
-
9
262
Linus Torvalds (pre-git)
Jan Engelhardt
Harald Welte
Patrick McHardy
Linus Torvalds
Others
March 2000
February 2002
March 2003
August 2003
January 2004
October 2004
January 2006
March 2006
August 2006
February 2007
March 2007
July 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2012
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 89}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 34}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 47}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
89
33.97%
Jan Engelhardt
69
26.34%
Harald Welte
49
18.70%
Patrick McHardy
36
13.74%
Linus Torvalds
2
0.76%
Others
17
6.49%
Total
262
xt_mark.c
85
-
8
323
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Patrick McHardy
Pablo Neira Ayuso
Thomas Graf
Others
March 2000
March 2003
August 2003
January 2006
March 2006
August 2006
November 2006
July 2007
December 2007
January 2008
October 2008
February 2009
June 2009
July 2009
April 2015
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 81}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 8, "token_count": 149}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
193
59.75%
Linus Torvalds (pre-git)
81
25.08%
Harald Welte
34
10.53%
Patrick McHardy
5
1.55%
Pablo Neira Ayuso
3
0.93%
Thomas Graf
1
0.31%
Others
6
1.86%
Total
323
xt_multiport.c
179
-
11
747
Yasuyuki Kozakai
Jan Engelhardt
Gao Feng
Linus Torvalds (pre-git)
Patrick McHardy
Harald Welte
Others
March 2000
March 2003
August 2003
January 2004
January 2005
March 2006
April 2006
May 2006
August 2006
November 2006
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
May 2010
September 2016
November 2016
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 54}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 275}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 201}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 29}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 15, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
201
26.91%
Jan Engelhardt
81
10.84%
Gao Feng
60
8.03%
Linus Torvalds (pre-git)
54
7.23%
Patrick McHardy
48
6.43%
Harald Welte
15
2.01%
Others
288
38.55%
Total
747
xt_nat.c
249
-
12
1283
Patrick McHardy
Jozsef Kadlecsik
Florian Westphal
Alexey Dobriyan
Jan Engelhardt
Eric Dumazet
Others
December 2006
October 2007
November 2007
December 2007
January 2008
April 2008
October 2008
June 2009
July 2009
August 2009
January 2010
March 2010
June 2010
September 2010
May 2011
December 2011
August 2012
October 2012
November 2016
August 2017
February 2018
April 2018
October 2018
February 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 286}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 445}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 87}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
458
35.70%
Jozsef Kadlecsik
286
22.29%
Florian Westphal
97
7.56%
Alexey Dobriyan
20
1.56%
Jan Engelhardt
19
1.48%
Eric Dumazet
1
0.08%
Others
402
31.33%
Total
1283
xt_nfacct.c
82
-
6
307
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Others
December 2011
April 2014
August 2015
August 2016
November 2016
January 2018
February 2018
var spanGroupData = [ {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 260}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
263
85.67%
Florian Westphal
9
2.93%
Liping Zhang
2
0.65%
Others
33
10.75%
Total
307
xt_osf.c
87
-
8
275
Fernando Fernandez Mancera
Jan Engelhardt
Pablo Neira Ayuso
Gao Feng
Others
June 2009
July 2009
March 2010
March 2013
December 2013
March 2014
December 2017
May 2018
July 2018
October 2018
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 228}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
14
5.09%
Jan Engelhardt
11
4.00%
Pablo Neira Ayuso
7
2.55%
Gao Feng
1
0.36%
Others
242
88.00%
Total
275
xt_owner.c
133
-
7
660
Jan Engelhardt
Eric W. Biedermann
Eric Dumazet
Pablo Neira Ayuso
Others
December 2007
January 2008
October 2008
November 2008
June 2009
July 2009
February 2012
November 2015
June 2016
November 2016
February 2017
June 2018
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 293}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 25, "token_count": 118}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 183}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
315
47.73%
Eric W. Biedermann
301
45.61%
Eric Dumazet
13
1.97%
Pablo Neira Ayuso
3
0.45%
Others
28
4.24%
Total
660
xt_physdev.c
143
-
9
675
Florian Westphal
Patrick McHardy
Jan Engelhardt
Harald Welte
Eric Dumazet
Pablo Neira Ayuso
Others
September 2004
January 2006
March 2006
July 2006
August 2006
December 2006
July 2007
November 2007
December 2007
January 2008
October 2008
February 2009
March 2009
July 2009
March 2010
October 2014
April 2015
July 2016
February 2018
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 378}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 52}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 12}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
81
12.00%
Patrick McHardy
80
11.85%
Jan Engelhardt
56
8.30%
Harald Welte
52
7.70%
Eric Dumazet
16
2.37%
Pablo Neira Ayuso
5
0.74%
Others
385
57.04%
Total
675
xt_pkttype.c
64
-
8
236
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Others
August 2002
March 2003
January 2004
January 2006
March 2006
July 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
November 2016
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 85}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 30}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
126
53.39%
Jan Engelhardt
55
23.31%
Patrick McHardy
12
5.08%
Pablo Neira Ayuso
6
2.54%
Others
37
15.68%
Total
236
xt_policy.c
192
-
7
976
Patrick McHardy
Jan Engelhardt
Florian Westphal
David S. Miller
Pablo Neira Ayuso
Eric Dumazet
Others
January 2006
February 2006
March 2006
April 2006
August 2006
July 2007
November 2007
December 2007
January 2008
April 2008
October 2008
June 2009
July 2009
March 2010
November 2016
November 2017
February 2018
December 2018
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 648}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 158}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
837
85.76%
Jan Engelhardt
80
8.20%
Florian Westphal
42
4.30%
David S. Miller
7
0.72%
Pablo Neira Ayuso
6
0.61%
Eric Dumazet
3
0.31%
Others
1
0.10%
Total
976
xt_quota.c
91
-
6
376
Patrick McHardy
Jan Engelhardt
Willem de Bruijn
Others
May 2006
August 2006
September 2006
July 2007
December 2007
January 2008
October 2008
March 2009
June 2009
July 2009
March 2010
July 2010
May 2011
January 2017
var spanGroupData = [ {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 192}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 8, "token_count": 74}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
213
56.65%
Jan Engelhardt
127
33.78%
Willem de Bruijn
11
2.93%
Others
25
6.65%
Total
376
xt_rateest.c
156
-
5
733
Patrick McHardy
Eric Dumazet
Jan Engelhardt
Willem de Bruijn
Others
December 2007
October 2008
June 2009
July 2009
March 2010
July 2011
June 2013
December 2016
January 2017
March 2018
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 621}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 39}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
622
84.86%
Eric Dumazet
47
6.41%
Jan Engelhardt
33
4.50%
Willem de Bruijn
11
1.50%
Others
20
2.73%
Total
733
xt_realm.c
54
-
5
206
Patrick McHardy
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Eric Dumazet
June 2004
January 2006
March 2006
March 2007
July 2007
November 2007
December 2007
January 2008
October 2008
June 2009
July 2009
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 139}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
169
82.04%
Jan Engelhardt
17
8.25%
Harald Welte
13
6.31%
Pablo Neira Ayuso
4
1.94%
Eric Dumazet
3
1.46%
Total
206
xt_recent.c
759
-
35
3891
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Florian Westphal
Vitaly E. Lavrov
Eric W. Biedermann
Eric Dumazet
Pablo Neira Ayuso
Harald Welte
Gao Feng
Stephen Hemminger
David S. Miller
Others
June 2003
December 2003
July 2004
January 2005
June 2005
January 2006
March 2006
May 2006
June 2006
August 2006
September 2006
February 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
July 2008
October 2008
November 2008
February 2009
July 2009
January 2010
February 2010
March 2010
August 2010
April 2012
May 2012
December 2012
January 2013
February 2013
March 2013
April 2013
June 2014
November 2014
February 2015
September 2016
November 2016
March 2017
February 2018
March 2018
May 2018
June 2018
February 2019
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 556}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1149}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 16}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 8, "token_count": 814}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 19, "token_count": 295}, {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 12}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 126}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 25, "token_count": 56}, {"author_id": 60, "token_count": 238}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 53, "token_count": 61}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 20, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 158}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1222
31.41%
Jan Engelhardt
919
23.62%
Alexey Dobriyan
313
8.04%
Florian Westphal
192
4.93%
Vitaly E. Lavrov
61
1.57%
Eric W. Biedermann
59
1.52%
Eric Dumazet
21
0.54%
Pablo Neira Ayuso
15
0.39%
Harald Welte
13
0.33%
Gao Feng
6
0.15%
Stephen Hemminger
5
0.13%
David S. Miller
2
0.05%
Others
1063
27.32%
Total
3891
xt_repldata.h
48
-
3
12
Jan Engelhardt
Others
June 2009
February 2014
November 2017
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
9
75.00%
Others
3
25.00%
Total
12
xt_sctp.c
198
-
10
971
Harald Welte
Jan Engelhardt
Patrick McHardy
Others
July 2004
September 2004
January 2006
March 2006
May 2006
June 2006
August 2006
November 2006
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
February 2009
July 2009
March 2010
June 2010
September 2016
June 2017
var spanGroupData = [ {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 611}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 70}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 58}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
681
70.13%
Jan Engelhardt
127
13.08%
Patrick McHardy
112
11.53%
Others
51
5.25%
Total
971
xt_set.c
715
-
8
3896
Jozsef Kadlecsik
Anton Danilov
Vitaly E. Lavrov
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds
Others
February 2011
April 2011
June 2011
June 2012
September 2012
April 2013
September 2013
October 2013
November 2013
September 2014
November 2014
May 2015
June 2015
November 2016
January 2018
February 2018
June 2018
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 1216}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 364}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 94}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 218}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 473}, {"author_id": 53, "token_count": 80}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 35, "token_count": 919}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 202}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 147}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
2834
72.74%
Anton Danilov
919
23.59%
Vitaly E. Lavrov
80
2.05%
Pablo Neira Ayuso
39
1.00%
Florian Westphal
21
0.54%
Linus Torvalds
1
0.03%
Others
2
0.05%
Total
3896
xt_socket.c
324
-
17
1333
Balazs Scheidler
Eric Dumazet
Pablo Neira Ayuso
Florian Westphal
Daniel Borkmann
Jan Engelhardt
Eric W. Biedermann
Máté Eckl
Hans Schillstrom
Others
October 2008
June 2009
March 2010
October 2010
December 2011
April 2012
May 2013
June 2013
July 2013
October 2013
February 2015
March 2015
April 2015
June 2015
September 2015
February 2016
October 2016
November 2016
April 2017
September 2017
February 2018
June 2018
September 2018
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 49, "token_count": 308}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 20, "token_count": 244}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 31, "token_count": 54}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 208}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 121}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Balazs Scheidler
308
23.11%
Eric Dumazet
260
19.50%
Pablo Neira Ayuso
199
14.93%
Florian Westphal
128
9.60%
Daniel Borkmann
54
4.05%
Jan Engelhardt
7
0.53%
Eric W. Biedermann
2
0.15%
Máté Eckl
2
0.15%
Hans Schillstrom
1
0.08%
Others
372
27.91%
Total
1333
xt_state.c
78
-
8
283
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Eric Dumazet
Yasuyuki Kozakai
March 2000
August 2003
January 2004
March 2004
November 2005
January 2006
March 2006
August 2006
March 2007
July 2007
December 2007
October 2008
July 2009
March 2010
June 2010
November 2016
April 2017
February 2018
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 54, "token_count": 88}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
88
31.10%
Harald Welte
57
20.14%
Jan Engelhardt
45
15.90%
Pablo Neira Ayuso
42
14.84%
Florian Westphal
20
7.07%
Patrick McHardy
15
5.30%
Eric Dumazet
14
4.95%
Yasuyuki Kozakai
2
0.71%
Total
283
xt_statistic.c
102
-
7
429
Patrick McHardy
Jan Engelhardt
Eric Dumazet
Others
May 2006
August 2006
July 2007
December 2007
January 2008
October 2008
March 2009
July 2009
March 2010
June 2010
May 2011
January 2014
January 2018
var spanGroupData = [ {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 229}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 8, "token_count": 80}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 51}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
238
55.48%
Jan Engelhardt
122
28.44%
Eric Dumazet
51
11.89%
Others
18
4.20%
Total
429
xt_string.c
96
-
10
416
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Harald Welte
Willem de Bruijn
Others
August 2005
January 2006
March 2006
May 2006
July 2006
August 2006
February 2007
July 2007
December 2007
January 2008
July 2008
October 2008
July 2009
March 2010
January 2017
March 2018
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 203}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 19}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
206
49.52%
Jan Engelhardt
48
11.54%
Patrick McHardy
45
10.82%
Harald Welte
30
7.21%
Willem de Bruijn
11
2.64%
Others
76
18.27%
Total
416
xt_tcpmss.c
110
-
7
466
Linus Torvalds
Patrick McHardy
David S. Miller
Harald Welte
Jan Engelhardt
Others
February 2002
March 2003
May 2003
August 2003
August 2004
January 2006
March 2006
August 2006
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
July 2009
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 48, "token_count": 166}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 33, "token_count": 53}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
166
35.62%
Patrick McHardy
64
13.73%
David S. Miller
53
11.37%
Harald Welte
49
10.52%
Jan Engelhardt
45
9.66%
Others
89
19.10%
Total
466
xt_tcpudp.c
231
-
8
1114
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
David S. Miller
Others
January 2006
March 2006
August 2006
November 2006
July 2007
August 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
June 2016
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 7, "token_count": 768}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 25}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 52}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
768
68.94%
Jan Engelhardt
144
12.93%
Patrick McHardy
108
9.69%
Pablo Neira Ayuso
9
0.81%
David S. Miller
3
0.27%
Others
82
7.36%
Total
1114
xt_time.c
297
-
4
1075
Jan Engelhardt
Florian Westphal
Others
September 2007
December 2007
January 2008
March 2008
April 2008
September 2008
October 2008
January 2009
July 2009
February 2010
March 2010
September 2012
February 2018
March 2018
April 2019
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 8, "token_count": 884}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 8, "token_count": 28}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
949
88.28%
Florian Westphal
80
7.44%
Others
46
4.28%
Total
1075
xt_u32.c
123
-
4
532
Jan Engelhardt
Patrick McHardy
Others
July 2007
December 2007
January 2008
February 2008
October 2008
July 2009
February 2010
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 8, "token_count": 489}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
512
96.24%
Patrick McHardy
1
0.19%
Others
19
3.57%
Total
532
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
384
Author
Tokens
Proportion
Commits
Proportion
0
Pablo Neira Ayuso
85994
16.59%
522
14.05%
1
Patrick McHardy
76926
14.84%
451
12.14%
2
Florian Westphal
53731
10.37%
443
11.92%
3
Jozsef Kadlecsik
48904
9.44%
147
3.96%
4
Jing Min Zhao
28507
5.50%
7
0.19%
5
Wensong Zhang
24783
4.78%
14
0.38%
6
Julian Anastasov
17585
3.39%
143
3.85%
7
Harald Welte
15792
3.05%
40
1.08%
8
Jan Engelhardt
13135
2.53%
143
3.85%
9
Yasuyuki Kozakai
11820
2.28%
25
0.67%
10
Hans Schillstrom
11217
2.16%
47
1.26%
11
Julius Volz
9001
1.74%
23
0.62%
12
Oliver Smith
6403
1.24%
7
0.19%
13
Arturo Borrero Gonzalez
5813
1.12%
20
0.54%
14
Simon Horman
4292
0.83%
58
1.56%
15
Gao Feng
4201
0.81%
74
1.99%
16
Felix Fietkau
3688
0.71%
13
0.35%
17
Liping Zhang
3209
0.62%
90
2.42%
18
Alex Gartrell
2608
0.50%
29
0.78%
19
Alexey Dobriyan
2588
0.50%
53
1.43%
20
Eric Dumazet
2467
0.48%
82
2.21%
21
Laura Garcia Liebana
2446
0.47%
16
0.43%
22
Inju Song
2395
0.46%
2
0.05%
23
Vishwanath Pai
2359
0.46%
9
0.24%
24
Máté Eckl
2334
0.45%
9
0.24%
25
Eric W. Biedermann
2200
0.42%
123
3.31%
26
Venkata Mohan Reddy
2141
0.41%
1
0.03%
27
Fernando Fernandez Mancera
1998
0.39%
8
0.22%
28
Jesper Dangaard Brouer
1908
0.37%
19
0.51%
29
Harsha Sharma
1777
0.34%
5
0.13%
30
Martin Josefsson
1760
0.34%
10
0.27%
31
Daniel Borkmann
1734
0.33%
21
0.57%
32
Eric Leblond
1696
0.33%
22
0.59%
33
David S. Miller
1680
0.32%
52
1.40%
34
Tomasz Chilinski
1628
0.31%
1
0.03%
35
Anton Danilov
1622
0.31%
5
0.13%
36
James Chapman
1616
0.31%
1
0.03%
37
Vytas Dauksa
1591
0.31%
2
0.05%
38
Stephen Hemminger
1559
0.30%
23
0.62%
39
Phil Sutter
1456
0.28%
13
0.35%
40
Marco Angaroni
1423
0.27%
9
0.24%
41
Sergey Popovich
1321
0.25%
15
0.40%
42
Hannes Eder
1314
0.25%
4
0.11%
43
Luciano Coelho
1201
0.23%
1
0.03%
44
Yi-Hung Wei
1171
0.23%
8
0.22%
45
Aaron Conole
1159
0.22%
10
0.27%
46
Sven Wegener
1127
0.22%
18
0.48%
47
Pablo M. Bermudo Garay
1104
0.21%
4
0.11%
48
Linus Torvalds
1061
0.20%
10
0.27%
49
Balazs Scheidler
1055
0.20%
5
0.13%
50
Tomasz Bursztyka
1051
0.20%
8
0.22%
51
Willem de Bruijn
1039
0.20%
7
0.19%
52
Taehee Yoo
979
0.19%
35
0.94%
53
Vitaly E. Lavrov
862
0.17%
3
0.08%
54
Linus Torvalds (pre-git)
861
0.17%
1
0.03%
55
Kristian Evensen
742
0.14%
4
0.11%
56
Holger Eitzenberger
734
0.14%
12
0.32%
57
Thomas Graf
716
0.14%
13
0.35%
58
Adam Nielsen
682
0.13%
2
0.05%
59
Michal Schmidt
674
0.13%
1
0.03%
60
Others
29408
5.67%
773
20.80%
Total
518248
3716