Linux Source Code
Home
Release 6.3
Help
netfilter
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Alex Gartrell
Alexey Dobriyan
Arturo Borrero Gonzalez
Daniel Borkmann
David S. Miller
Eric Dumazet
Eric Leblond
Eric W. Biedermann
Evgeniy Polyakov
Felix Fietkau
Fernando Fernandez Mancera
Florian Westphal
Gao Feng
Hannes Eder
Hans Schillstrom
Harald Welte
Harsha Sharma
Inju Song
Jacky Hu
James Chapman
Jan Engelhardt
Jeremy Sowden
Jesper Dangaard Brouer
Jing Min Zhao
Jose M. Guisado Gomez
Jozsef Kadlecsik
Julian Anastasov
Julius Volz
KOVACS Krisztian
Kumar Kartikeya Dwivedi
Laura Garcia Liebana
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Luciano Coelho
Marco Angaroni
Martin Josefsson
Máté Eckl
Oliver Smith
Others
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Romain Bellan
Simon Horman
Stefano Brivio
Stephen Hemminger
Sven Wegener
Taehee Yoo
Thomas Graf
Tomasz Chilinski
Venkata Mohan Reddy
Vishwanath Pai
Vytas Dauksa
Wensong Zhang
Willem de Bruijn
Xin Long
Yasuyuki Kozakai
Yi-Hung Wei
wenxu
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ipset
11649
21
68
61255
Jozsef Kadlecsik
Oliver Smith
Tomasz Chilinski
Vytas Dauksa
Vishwanath Pai
David S. Miller
Pablo Neira Ayuso
Jeremy Sowden
Stefano Brivio
Florian Westphal
Patrick McHardy
Jan Engelhardt
Aaron Conole
Eric W. Biedermann
Eric Dumazet
Linus Torvalds (pre-git)
Xin Long
Stephen Hemminger
Phil Sutter
Alexey Dobriyan
Others
September 1992
December 1994
February 2004
August 2006
April 2010
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
October 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
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
January 2020
February 2020
May 2020
June 2020
July 2020
September 2020
October 2020
November 2020
December 2020
March 2021
April 2021
May 2021
July 2021
September 2021
August 2022
September 2022
November 2022
December 2022
January 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 23586}, {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 229}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 231}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 3312}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 2, "token_count": 132}, {"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": 2, "token_count": 800}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 10, "token_count": 23}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 363}, {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 14}, {"author_id": 2, "token_count": 331}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 3, "token_count": 1}, {"author_id": 2, "token_count": 478}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 8292}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 959}, {"author_id": 13, "token_count": 6827}, {"author_id": 60, "token_count": 680}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 99}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 41, "token_count": 1534}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 493}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 2, "token_count": 855}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 77}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 60, "token_count": 228}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 2811}, {"author_id": 60, "token_count": 185}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 60, "token_count": 136}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 245}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 25, "token_count": 67}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 38, "token_count": 1623}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 355}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 2, "token_count": 138}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 52, "token_count": 21}, {"author_id": 3, "token_count": 21}, {"author_id": 2, "token_count": 31}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 287}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 8, "token_count": 39}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 69}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 539}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 18}, {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 57, "token_count": 11}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 57, "token_count": 288}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 2, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1963}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 312}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 25, "token_count": 547}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 339}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
46915
76.59%
Oliver Smith
6827
11.15%
Tomasz Chilinski
1623
2.65%
Vytas Dauksa
1534
2.50%
Vishwanath Pai
615
1.00%
David S. Miller
363
0.59%
Pablo Neira Ayuso
352
0.57%
Jeremy Sowden
299
0.49%
Stefano Brivio
121
0.20%
Florian Westphal
110
0.18%
Patrick McHardy
57
0.09%
Jan Engelhardt
23
0.04%
Aaron Conole
21
0.03%
Eric W. Biedermann
18
0.03%
Eric Dumazet
16
0.03%
Linus Torvalds (pre-git)
12
0.02%
Xin Long
4
0.01%
Stephen Hemminger
1
0.00%
Phil Sutter
1
0.00%
Alexey Dobriyan
1
0.00%
Others
2342
3.82%
Total
61255
ipvs
21511
31
164
94988
Wensong Zhang
Julian Anastasov
Hans Schillstrom
Julius Volz
Simon Horman
Alex Gartrell
Inju Song
Venkata Mohan Reddy
Stephen Hemminger
Pablo Neira Ayuso
Marco Angaroni
Jacky Hu
Sven Wegener
Eric W. Biedermann
Hannes Eder
Jesper Dangaard Brouer
David S. Miller
Linus Torvalds (pre-git)
Daniel Borkmann
Eric Dumazet
Florian Westphal
Patrick McHardy
Gao Feng
Xin Long
Linus Torvalds
Alexey Dobriyan
Jan Engelhardt
Thomas Graf
Taehee Yoo
Aaron Conole
Others
September 1991
September 1992
February 1993
June 1993
November 1993
April 1994
May 1994
December 1994
January 1995
June 1995
March 1996
May 1996
June 1996
September 1996
October 1997
March 1998
May 1998
August 1998
June 1999
September 1999
January 2000
March 2000
February 2002
May 2002
December 2002
February 2003
May 2003
July 2003
August 2003
September 2003
October 2003
November 2003
February 2004
March 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
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
July 2011
September 2011
October 2011
November 2011
December 2011
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 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
April 2019
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
December 2019
January 2020
March 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
January 2021
March 2021
May 2021
August 2021
September 2021
October 2021
November 2021
March 2022
April 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 58}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 56}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 32}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 66}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 45}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 14}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 28, "token_count": 12}, {"author_id": 5, "token_count": 27846}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 28, "token_count": 10}, {"author_id": 6, "token_count": 77}, {"author_id": 40, "token_count": 1354}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 1675}, {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 6, "token_count": 84}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 194}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 40, "token_count": 13}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 358}, {"author_id": 45, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 5, "token_count": 29}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 137}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 17, "token_count": 16}, {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 59, "token_count": 4}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"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": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 49}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 252}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 54, "token_count": 341}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 3537}, {"author_id": 17, "token_count": 7}, {"author_id": 54, "token_count": 564}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 4162}, {"author_id": 17, "token_count": 299}, {"author_id": 54, "token_count": 37}, {"author_id": 60, "token_count": 539}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 12, "token_count": 459}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 17, "token_count": 27}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 266}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 36, "token_count": 158}, {"author_id": 10, "token_count": 4}, {"author_id": 12, "token_count": 21}, {"author_id": 17, "token_count": 12}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 17, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 100}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 17, "token_count": 91}, {"author_id": 31, "token_count": 1896}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 54, "token_count": 83}, {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 508}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 17, "token_count": 2434}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 6, "token_count": 935}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 11, "token_count": 312}, {"author_id": 6, "token_count": 1273}, {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 19, "token_count": 6}, {"author_id": 11, "token_count": 3146}, {"author_id": 17, "token_count": 38}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 4412}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 17, "token_count": 455}, {"author_id": 60, "token_count": 214}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 60}, {"author_id": 6, "token_count": 218}, {"author_id": 17, "token_count": 14}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 28, "token_count": 7}, {"author_id": 11, "token_count": 601}, {"author_id": 6, "token_count": 255}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 11, "token_count": 382}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 28, "token_count": 5}, {"author_id": 6, "token_count": 46}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 132}, {"author_id": 19, "token_count": 44}, {"author_id": 30, "token_count": 6}, {"author_id": 11, "token_count": 112}, {"author_id": 6, "token_count": 843}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1233}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 662}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 42, "token_count": 31}, {"author_id": 1, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 42, "token_count": 710}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 30, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 35, "token_count": 44}, {"author_id": 18, "token_count": 74}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 3374}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 6, "token_count": 104}, {"author_id": 17, "token_count": 42}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 17, "token_count": 17}, {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 6, "token_count": 1032}, {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 35, "token_count": 17}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 266}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 35, "token_count": 137}, {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 30}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 24, "token_count": 8}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 24, "token_count": 1336}, {"author_id": 6, "token_count": 413}, {"author_id": 60, "token_count": 265}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 55}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 6, "token_count": 704}, {"author_id": 60, "token_count": 220}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 24, "token_count": 13}, {"author_id": 6, "token_count": 176}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 24, "token_count": 72}, {"author_id": 6, "token_count": 1260}, {"author_id": 60, "token_count": 284}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 24, "token_count": 1025}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 24, "token_count": 38}, {"author_id": 30, "token_count": 849}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 30, "token_count": 18}, {"author_id": 17, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 19, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 79}, {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 49, "token_count": 1216}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 49, "token_count": 21}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 232}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 27, "token_count": 2384}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 203}, {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 1072}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 220}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 200}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 33, "token_count": 10}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 51, "token_count": 539}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 51, "token_count": 561}, {"author_id": 6, "token_count": 598}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 267}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 203}, {"author_id": 60, "token_count": 412}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 14}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 527}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 462}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 98}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 5108}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 6, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
27973
29.45%
Julian Anastasov
22106
23.27%
Hans Schillstrom
8991
9.47%
Julius Volz
8179
8.61%
Simon Horman
3517
3.70%
Alex Gartrell
2494
2.63%
Inju Song
2384
2.51%
Venkata Mohan Reddy
1896
2.00%
Stephen Hemminger
1367
1.44%
Pablo Neira Ayuso
1238
1.30%
Marco Angaroni
1238
1.30%
Jacky Hu
1100
1.16%
Sven Wegener
1028
1.08%
Eric W. Biedermann
998
1.05%
Hannes Eder
932
0.98%
Jesper Dangaard Brouer
771
0.81%
David S. Miller
604
0.64%
Linus Torvalds (pre-git)
441
0.46%
Daniel Borkmann
200
0.21%
Eric Dumazet
136
0.14%
Florian Westphal
121
0.13%
Patrick McHardy
101
0.11%
Gao Feng
80
0.08%
Xin Long
66
0.07%
Linus Torvalds
25
0.03%
Alexey Dobriyan
22
0.02%
Jan Engelhardt
16
0.02%
Thomas Graf
4
0.00%
Taehee Yoo
3
0.00%
Aaron Conole
1
0.00%
Others
6956
7.32%
Total
94988
Files:
core.c
807
-
33
3528
Aaron Conole
Florian Westphal
Pablo Neira Ayuso
Eric W. Biedermann
Harald Welte
Patrick McHardy
Gao Feng
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Linus Torvalds
Eric Dumazet
Daniel Borkmann
Martin Josefsson
David S. Miller
Jan Engelhardt
Others
September 1991
August 1992
June 1993
November 1993
April 1994
May 1994
June 1995
September 1996
March 1997
October 1997
June 1999
May 2003
November 2004
August 2005
November 2005
January 2006
February 2006
April 2006
November 2006
February 2007
March 2007
September 2007
October 2007
December 2007
July 2008
October 2008
March 2010
November 2010
January 2011
April 2011
November 2011
December 2011
February 2012
June 2012
August 2012
March 2013
April 2013
May 2013
July 2013
August 2014
September 2014
April 2015
May 2015
July 2015
August 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
May 2019
October 2019
December 2019
October 2020
October 2021
January 2022
February 2022
March 2022
February 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 168}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 9, "token_count": 58}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 104}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "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": 1409554800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 185}, {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 35, "token_count": 18}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 62}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 45, "token_count": 57}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 52, "token_count": 10}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 52, "token_count": 833}, {"author_id": 3, "token_count": 67}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 117}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 234}, {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 194}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 361}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
905
25.65%
Florian Westphal
836
23.70%
Pablo Neira Ayuso
703
19.93%
Eric W. Biedermann
188
5.33%
Harald Welte
168
4.76%
Patrick McHardy
137
3.88%
Gao Feng
104
2.95%
Linus Torvalds (pre-git)
74
2.10%
Yasuyuki Kozakai
64
1.81%
Linus Torvalds
57
1.62%
Eric Dumazet
28
0.79%
Daniel Borkmann
23
0.65%
Martin Josefsson
8
0.23%
David S. Miller
6
0.17%
Jan Engelhardt
1
0.03%
Others
226
6.41%
Total
3528
nf_conncount.c
636
-
18
2902
Florian Westphal
Yi-Hung Wei
Jan Engelhardt
Pablo Neira Ayuso
Taehee Yoo
Eric Dumazet
Alexey Dobriyan
Daniel Borkmann
Patrick McHardy
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
July 2007
April 2008
June 2008
October 2008
March 2009
January 2010
February 2010
March 2010
March 2011
March 2014
November 2014
August 2015
December 2016
December 2017
January 2018
March 2018
June 2018
July 2018
November 2018
December 2018
May 2019
May 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 312}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 286}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 847}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 183}, {"author_id": 0, "token_count": 34}, {"author_id": 55, "token_count": 34}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 55, "token_count": 827}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 34}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 164}, {"author_id": 0, "token_count": 40}, {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1485
51.17%
Yi-Hung Wei
864
29.77%
Jan Engelhardt
324
11.16%
Pablo Neira Ayuso
74
2.55%
Taehee Yoo
35
1.21%
Eric Dumazet
21
0.72%
Alexey Dobriyan
18
0.62%
Daniel Borkmann
12
0.41%
Patrick McHardy
8
0.28%
Linus Torvalds (pre-git)
2
0.07%
Linus Torvalds
1
0.03%
Others
58
2.00%
Total
2902
nf_conntrack_acct.c
28
-
14
75
Alexey Dobriyan
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Harald Welte
Linus Torvalds
Gao Feng
Florian Westphal
Others
May 1998
June 1999
February 2002
August 2005
November 2005
May 2008
July 2008
October 2008
July 2011
December 2011
January 2013
March 2018
December 2018
June 2019
March 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 15}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
15
20.00%
Yasuyuki Kozakai
5
6.67%
Linus Torvalds (pre-git)
5
6.67%
Harald Welte
3
4.00%
Linus Torvalds
1
1.33%
Gao Feng
1
1.33%
Florian Westphal
1
1.33%
Others
44
58.67%
Total
75
nf_conntrack_amanda.c
240
-
15
1124
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Linus Torvalds (pre-git)
Jan Engelhardt
Others
June 1999
December 2006
June 2007
July 2007
October 2007
March 2008
April 2008
November 2008
February 2009
May 2012
August 2012
February 2013
April 2017
June 2017
February 2019
April 2019
May 2019
July 2019
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 953}, {"author_id": 60, "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": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "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": 1491030000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
998
88.79%
Pablo Neira Ayuso
24
2.14%
Liping Zhang
9
0.80%
Florian Westphal
5
0.44%
Linus Torvalds (pre-git)
3
0.27%
Jan Engelhardt
1
0.09%
Others
84
7.47%
Total
1124
nf_conntrack_bpf.c
509
-
15
1940
Kumar Kartikeya Dwivedi
Alexey Dobriyan
Thomas Graf
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Patrick McHardy
Others
August 1992
November 2005
March 2006
November 2006
October 2008
January 2015
November 2016
June 2017
July 2018
June 2019
December 2020
January 2022
March 2022
April 2022
July 2022
September 2022
November 2022
February 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 952}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 47, "token_count": 204}, {"author_id": 60, "token_count": 427}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 232}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 47, "token_count": 23}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
1183
60.98%
Alexey Dobriyan
8
0.41%
Thomas Graf
5
0.26%
Linus Torvalds (pre-git)
5
0.26%
Yasuyuki Kozakai
4
0.21%
Patrick McHardy
3
0.15%
Others
732
37.73%
Total
1940
nf_conntrack_broadcast.c
84
-
10
385
Patrick McHardy
Florian Westphal
Harald Welte
Eric Dumazet
Others
March 2006
December 2006
January 2007
April 2007
May 2007
June 2007
July 2007
October 2007
March 2008
June 2009
January 2011
June 2018
May 2019
July 2019
June 2022
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 275}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
302
78.44%
Florian Westphal
20
5.19%
Harald Welte
5
1.30%
Eric Dumazet
3
0.78%
Others
55
14.29%
Total
385
nf_conntrack_core.c
2868
-
85
12044
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Jesper Dangaard Brouer
Eric Dumazet
Alexey Dobriyan
Linus Torvalds (pre-git)
Harald Welte
Jozsef Kadlecsik
Daniel Borkmann
Kumar Kartikeya Dwivedi
Gao Feng
Liping Zhang
Romain Bellan
Eric W. Biedermann
Thomas Graf
Jan Engelhardt
Eric Leblond
Linus Torvalds
David S. Miller
wenxu
Julian Anastasov
Stephen Hemminger
Xin Long
Aaron Conole
Others
January 1992
August 1992
September 1992
June 1993
September 1993
November 1993
April 1994
May 1994
December 1994
June 1995
January 1996
September 1996
September 1999
January 2000
March 2000
February 2002
August 2002
March 2003
April 2003
May 2003
July 2003
July 2004
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
March 2006
May 2006
June 2006
September 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
June 2008
July 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
November 2009
February 2010
April 2010
May 2010
June 2010
August 2010
September 2010
October 2010
January 2011
May 2011
June 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
August 2012
September 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
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
August 2019
October 2019
November 2019
January 2020
February 2020
March 2020
May 2020
July 2020
August 2020
February 2021
April 2021
June 2021
July 2021
August 2021
September 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 35}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 84}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 13}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 69}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 1646}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 120}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 21}, {"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": 3}, {"author_id": 1, "token_count": 61}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 467}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 1, "token_count": 73}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 111}, {"author_id": 9, "token_count": 150}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 97}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 226}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 103}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 0, "token_count": 69}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 19, "token_count": 34}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 240}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 145}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 55}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 32, "token_count": 2}, {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 18, "token_count": 77}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 40, "token_count": 3}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 42, "token_count": 456}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 127}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 160}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 142}, {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 88}, {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 322}, {"author_id": 23, "token_count": 31}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 179}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 202}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 146}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 353}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 340}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 289}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 137}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 376}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 142}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 387}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 29, "token_count": 9}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 328}, {"author_id": 46, "token_count": 31}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 124}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 139}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 19, "token_count": 51}, {"author_id": 3, "token_count": 258}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 47, "token_count": 23}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 216}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 276}, {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 47, "token_count": 69}, {"author_id": 60, "token_count": 180}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 150}, {"author_id": 33, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 65}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 19, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
4335
35.99%
Yasuyuki Kozakai
1796
14.91%
Pablo Neira Ayuso
1508
12.52%
Patrick McHardy
747
6.20%
Martin Josefsson
467
3.88%
Jesper Dangaard Brouer
464
3.85%
Eric Dumazet
237
1.97%
Alexey Dobriyan
226
1.88%
Linus Torvalds (pre-git)
170
1.41%
Harald Welte
152
1.26%
Jozsef Kadlecsik
130
1.08%
Daniel Borkmann
127
1.05%
Kumar Kartikeya Dwivedi
92
0.76%
Gao Feng
87
0.72%
Liping Zhang
37
0.31%
Romain Bellan
31
0.26%
Eric W. Biedermann
26
0.22%
Thomas Graf
19
0.16%
Jan Engelhardt
16
0.13%
Eric Leblond
15
0.12%
Linus Torvalds
13
0.11%
David S. Miller
11
0.09%
wenxu
9
0.07%
Julian Anastasov
9
0.07%
Stephen Hemminger
5
0.04%
Xin Long
1
0.01%
Aaron Conole
1
0.01%
Others
1313
10.90%
Total
12044
nf_conntrack_ecache.c
358
-
17
1508
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Yasuyuki Kozakai
Eric Dumazet
Harald Welte
Linus Torvalds (pre-git)
Eric W. Biedermann
Alexey Dobriyan
Gao Feng
Stephen Hemminger
Linus Torvalds
Others
August 1992
September 1992
April 1994
May 1998
February 2002
August 2005
November 2005
January 2006
September 2006
November 2006
December 2006
March 2007
July 2007
October 2008
November 2008
June 2009
February 2010
May 2010
June 2010
February 2011
July 2011
August 2011
November 2011
January 2012
February 2012
September 2012
January 2013
June 2014
April 2016
August 2016
April 2017
March 2018
December 2018
June 2019
October 2019
April 2021
June 2021
August 2021
February 2022
March 2022
April 2022
February 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 71}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 0, "token_count": 242}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 217}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 111}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 92}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 152}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 229}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
881
58.42%
Pablo Neira Ayuso
326
21.62%
Patrick McHardy
104
6.90%
Martin Josefsson
71
4.71%
Yasuyuki Kozakai
28
1.86%
Eric Dumazet
18
1.19%
Harald Welte
11
0.73%
Linus Torvalds (pre-git)
10
0.66%
Eric W. Biedermann
10
0.66%
Alexey Dobriyan
6
0.40%
Gao Feng
4
0.27%
Stephen Hemminger
1
0.07%
Linus Torvalds
1
0.07%
Others
37
2.45%
Total
1508
nf_conntrack_expect.c
745
-
35
3724
Patrick McHardy
Martin Josefsson
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Alexey Dobriyan
Jesper Dangaard Brouer
Gao Feng
Harald Welte
Eric Dumazet
Daniel Borkmann
Linus Torvalds (pre-git)
Jan Engelhardt
Liping Zhang
Eric W. Biedermann
Linus Torvalds
Others
August 1992
September 1992
September 1993
April 1994
March 2000
February 2002
August 2002
May 2003
July 2004
August 2004
October 2004
August 2005
November 2005
January 2006
March 2006
November 2006
December 2006
March 2007
June 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
October 2008
November 2008
March 2009
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
December 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
March 2019
June 2019
July 2019
April 2021
June 2021
August 2021
November 2021
January 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 318}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 815}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 398}, {"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": 527}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 1, "token_count": 195}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 93}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 30}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 10, "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": 29}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 35}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 60}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 31}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 113}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 18}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 105}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 82}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1359
36.49%
Martin Josefsson
815
21.89%
Florian Westphal
388
10.42%
Yasuyuki Kozakai
341
9.16%
Pablo Neira Ayuso
218
5.85%
Alexey Dobriyan
95
2.55%
Jesper Dangaard Brouer
66
1.77%
Gao Feng
63
1.69%
Harald Welte
58
1.56%
Eric Dumazet
39
1.05%
Daniel Borkmann
35
0.94%
Linus Torvalds (pre-git)
17
0.46%
Jan Engelhardt
11
0.30%
Liping Zhang
5
0.13%
Eric W. Biedermann
3
0.08%
Linus Torvalds
1
0.03%
Others
210
5.64%
Total
3724
nf_conntrack_extend.c
159
-
22
714
Florian Westphal
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Martin Josefsson
Alexey Dobriyan
wenxu
Jozsef Kadlecsik
Harald Welte
Linus Torvalds
Jeremy Sowden
Others
September 1992
September 1993
April 1994
June 1995
January 1996
February 2002
August 2005
November 2006
December 2006
July 2007
March 2008
April 2008
June 2008
July 2008
October 2008
June 2009
February 2010
August 2010
November 2010
January 2011
February 2012
January 2013
August 2013
September 2013
April 2017
May 2017
August 2017
April 2018
May 2019
July 2019
September 2019
October 2019
April 2020
January 2022
April 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 115}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 177}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 60}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 123}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
407
57.00%
Yasuyuki Kozakai
115
16.11%
Patrick McHardy
47
6.58%
Pablo Neira Ayuso
35
4.90%
Linus Torvalds (pre-git)
10
1.40%
Martin Josefsson
4
0.56%
Alexey Dobriyan
4
0.56%
wenxu
3
0.42%
Jozsef Kadlecsik
3
0.42%
Harald Welte
3
0.42%
Linus Torvalds
1
0.14%
Jeremy Sowden
1
0.14%
Others
81
11.34%
Total
714
nf_conntrack_ftp.c
604
-
30
3104
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Gao Feng
Harald Welte
Florian Westphal
Jozsef Kadlecsik
David S. Miller
Linus Torvalds
Alexey Dobriyan
Jan Engelhardt
Martin Josefsson
Taehee Yoo
Eric Dumazet
Others
September 1991
August 1992
January 1996
September 1996
January 1997
October 1997
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
March 2002
April 2002
August 2002
May 2003
July 2003
August 2003
March 2004
July 2004
August 2004
October 2004
January 2005
October 2005
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
May 2011
December 2011
January 2012
May 2012
June 2012
August 2012
September 2012
February 2013
May 2013
October 2014
January 2016
July 2016
August 2016
February 2017
April 2017
April 2018
April 2019
June 2019
July 2019
August 2019
August 2022
September 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2232}, ]}, {"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": 17}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "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": 13}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 140}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 61}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2232
71.91%
Patrick McHardy
259
8.34%
Pablo Neira Ayuso
118
3.80%
Linus Torvalds (pre-git)
77
2.48%
Gao Feng
61
1.97%
Harald Welte
56
1.80%
Florian Westphal
34
1.10%
Jozsef Kadlecsik
15
0.48%
David S. Miller
12
0.39%
Linus Torvalds
8
0.26%
Alexey Dobriyan
8
0.26%
Jan Engelhardt
7
0.23%
Martin Josefsson
6
0.19%
Taehee Yoo
1
0.03%
Eric Dumazet
1
0.03%
Others
209
6.73%
Total
3104
nf_conntrack_h323_asn1.c
939
-
13
4950
Jing Min Zhao
Jan Engelhardt
Harsha Sharma
Linus Torvalds (pre-git)
Patrick McHardy
Stephen Hemminger
Others
October 1994
June 1995
October 1997
March 2000
March 2006
May 2006
December 2006
July 2007
December 2007
January 2008
April 2011
July 2016
October 2017
November 2017
June 2019
July 2019
July 2020
var spanGroupData = [ {"timestamp": 780994800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 22}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 4170}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 106}, {"author_id": 40, "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": 43, "token_count": 78}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 472}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
4198
84.81%
Jan Engelhardt
109
2.20%
Harsha Sharma
78
1.58%
Linus Torvalds (pre-git)
32
0.65%
Patrick McHardy
27
0.55%
Stephen Hemminger
18
0.36%
Others
488
9.86%
Total
4950
nf_conntrack_h323_main.c
1803
-
27
9639
Patrick McHardy
Florian Westphal
Jing Min Zhao
Harald Welte
Liping Zhang
Linus Torvalds (pre-git)
Yasuyuki Kozakai
David S. Miller
Pablo Neira Ayuso
Jan Engelhardt
Julian Anastasov
Alexey Dobriyan
Gao Feng
Jesper Dangaard Brouer
Eric Dumazet
Linus Torvalds
Others
September 1992
April 1994
May 1998
March 2000
February 2002
July 2004
August 2005
November 2005
March 2006
April 2006
May 2006
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
May 2010
March 2011
April 2011
May 2011
November 2011
December 2011
May 2012
June 2012
August 2012
October 2012
February 2013
October 2013
March 2014
November 2014
May 2015
July 2016
April 2017
June 2017
November 2017
May 2019
June 2019
July 2019
May 2021
June 2022
August 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 93}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 121}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 78}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 139}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 7762}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 99}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 13}, {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 71}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 344}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "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": 18, "token_count": 7}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 23, "token_count": 99}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 202}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8400
87.15%
Florian Westphal
248
2.57%
Jing Min Zhao
198
2.05%
Harald Welte
124
1.29%
Liping Zhang
100
1.04%
Linus Torvalds (pre-git)
98
1.02%
Yasuyuki Kozakai
78
0.81%
David S. Miller
71
0.74%
Pablo Neira Ayuso
56
0.58%
Jan Engelhardt
45
0.47%
Julian Anastasov
20
0.21%
Alexey Dobriyan
15
0.16%
Gao Feng
7
0.07%
Jesper Dangaard Brouer
2
0.02%
Eric Dumazet
2
0.02%
Linus Torvalds
1
0.01%
Others
174
1.81%
Total
9639
nf_conntrack_h323_types.c
1921
-
4
24631
Jing Min Zhao
Jan Engelhardt
Patrick McHardy
Others
March 2006
May 2006
December 2006
May 2007
January 2008
June 2019
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": 28}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 346}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
24270
98.53%
Jan Engelhardt
346
1.40%
Patrick McHardy
13
0.05%
Others
2
0.01%
Total
24631
nf_conntrack_helper.c
518
-
31
2306
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Martin Josefsson
Liping Zhang
Florian Westphal
Yasuyuki Kozakai
Harald Welte
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
Eric Leblond
Alexey Dobriyan
Jozsef Kadlecsik
Eric Dumazet
Jeremy Sowden
Stephen Hemminger
Jan Engelhardt
Aaron Conole
Others
August 1992
March 1997
October 1997
March 2000
August 2002
July 2003
August 2004
August 2005
November 2005
March 2006
November 2006
December 2006
May 2007
June 2007
July 2007
October 2007
January 2008
March 2008
April 2008
May 2008
October 2008
November 2008
February 2009
March 2009
June 2009
August 2009
February 2010
November 2010
August 2011
October 2011
January 2012
February 2012
April 2012
May 2012
June 2012
January 2013
February 2013
March 2014
October 2014
March 2016
May 2016
July 2016
September 2016
November 2016
March 2017
April 2017
May 2017
July 2017
July 2018
April 2019
June 2019
September 2019
June 2022
August 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 64}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 227}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 192}, {"author_id": 9, "token_count": 13}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 0, "token_count": 40}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 9}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 256}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 45}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 23, "token_count": 69}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 58}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 269}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
530
22.98%
Pablo Neira Ayuso
471
20.42%
Gao Feng
307
13.31%
Martin Josefsson
227
9.84%
Liping Zhang
127
5.51%
Florian Westphal
123
5.33%
Yasuyuki Kozakai
77
3.34%
Harald Welte
24
1.04%
Jesper Dangaard Brouer
9
0.39%
Linus Torvalds (pre-git)
7
0.30%
Eric Leblond
7
0.30%
Alexey Dobriyan
7
0.30%
Jozsef Kadlecsik
6
0.26%
Eric Dumazet
6
0.26%
Jeremy Sowden
4
0.17%
Stephen Hemminger
3
0.13%
Jan Engelhardt
3
0.13%
Aaron Conole
1
0.04%
Others
367
15.92%
Total
2306
nf_conntrack_irc.c
314
-
17
1360
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Jan Engelhardt
Linus Torvalds (pre-git)
Taehee Yoo
Stephen Hemminger
Linus Torvalds
Eric Dumazet
Others
January 1995
May 1998
February 2002
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
September 2008
October 2008
November 2008
March 2009
May 2011
January 2012
May 2012
August 2012
February 2013
January 2016
July 2016
March 2017
April 2018
April 2019
May 2019
July 2019
May 2021
August 2022
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1014}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "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": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 7}, {"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": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 31}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 85}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1096
80.59%
Pablo Neira Ayuso
52
3.82%
Gao Feng
43
3.16%
Florian Westphal
31
2.28%
Jan Engelhardt
13
0.96%
Linus Torvalds (pre-git)
5
0.37%
Taehee Yoo
1
0.07%
Stephen Hemminger
1
0.07%
Linus Torvalds
1
0.07%
Eric Dumazet
1
0.07%
Others
116
8.53%
Total
1360
nf_conntrack_labels.c
82
-
7
383
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Others
August 2004
January 2006
June 2009
February 2010
January 2013
August 2015
April 2016
July 2016
June 2019
August 2019
var spanGroupData = [ {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 250}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
303
79.11%
Pablo Neira Ayuso
6
1.57%
Patrick McHardy
2
0.52%
Others
72
18.80%
Total
383
nf_conntrack_netbios_ns.c
71
-
9
244
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
May 2019
January 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 196}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
215
88.11%
Florian Westphal
11
4.51%
Pablo Neira Ayuso
4
1.64%
Eric Dumazet
1
0.41%
Others
13
5.33%
Total
244
nf_conntrack_netlink.c
3914
-
65
19436
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Romain Bellan
Daniel Borkmann
Yasuyuki Kozakai
Liping Zhang
David S. Miller
Alexey Dobriyan
Harald Welte
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
Eric W. Biedermann
Eric Leblond
Martin Josefsson
Jozsef Kadlecsik
Gao Feng
Hans Schillstrom
Eric Dumazet
Stephen Hemminger
Linus Torvalds
Thomas Graf
Kumar Kartikeya Dwivedi
Others
August 1992
September 1992
April 1994
June 1995
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
July 2000
February 2002
August 2002
May 2003
July 2003
July 2004
October 2004
April 2005
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
August 2006
September 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
March 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
November 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
March 2015
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
March 2019
April 2019
June 2019
July 2019
September 2019
October 2019
March 2020
May 2020
June 2020
August 2020
December 2020
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
November 2022
January 2023
February 2023
March 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 29}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 28}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 59, "token_count": 3}, {"author_id": 9, "token_count": 400}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 4375}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 42}, {"author_id": 0, "token_count": 127}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 34}, {"author_id": 0, "token_count": 30}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 59, "token_count": 2}, ]}, {"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": 177}, {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 1, "token_count": 525}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 489}, {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 32, "token_count": 15}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 32, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 1}, {"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": 50}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 24}, {"author_id": 0, "token_count": 125}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 180}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 128}, {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 125}, ]}, {"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": 293}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 94}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 416}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 19, "token_count": 2}, {"author_id": 0, "token_count": 84}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 575}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 11, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 161}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1806}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 39}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 401}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 377}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 41}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 709}, {"author_id": 1, "token_count": 89}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 123}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 66}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 177}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 440}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 122}, {"author_id": 23, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 33}, {"author_id": 23, "token_count": 3}, {"author_id": 0, "token_count": 34}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 23, "token_count": 163}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 32, "token_count": 13}, {"author_id": 3, "token_count": 1}, {"author_id": 23, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 64}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 350}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 135}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 183}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 3, "token_count": 194}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 1149}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 52}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 3, "token_count": 291}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 160}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 47, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
11093
57.07%
Florian Westphal
2160
11.11%
Patrick McHardy
1695
8.72%
Romain Bellan
1150
5.92%
Daniel Borkmann
481
2.47%
Yasuyuki Kozakai
468
2.41%
Liping Zhang
212
1.09%
David S. Miller
161
0.83%
Alexey Dobriyan
122
0.63%
Harald Welte
116
0.60%
Jesper Dangaard Brouer
66
0.34%
Linus Torvalds (pre-git)
61
0.31%
Eric W. Biedermann
42
0.22%
Eric Leblond
42
0.22%
Martin Josefsson
36
0.19%
Jozsef Kadlecsik
33
0.17%
Gao Feng
33
0.17%
Hans Schillstrom
31
0.16%
Eric Dumazet
12
0.06%
Stephen Hemminger
6
0.03%
Linus Torvalds
6
0.03%
Thomas Graf
5
0.03%
Kumar Kartikeya Dwivedi
5
0.03%
Others
1400
7.20%
Total
19436
nf_conntrack_ovs.c
178
-
13
764
Xin Long
Patrick McHardy
Martin Josefsson
Florian Westphal
Gao Feng
Yasuyuki Kozakai
Jeremy Sowden
Others
November 2006
December 2006
July 2007
October 2007
February 2010
October 2011
August 2015
March 2016
July 2016
November 2016
July 2018
June 2019
July 2019
September 2019
March 2020
November 2022
February 2023
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 641}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
657
85.99%
Patrick McHardy
34
4.45%
Martin Josefsson
17
2.23%
Florian Westphal
11
1.44%
Gao Feng
7
0.92%
Yasuyuki Kozakai
2
0.26%
Jeremy Sowden
1
0.13%
Others
35
4.58%
Total
764
nf_conntrack_pptp.c
613
-
18
2877
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Yasuyuki Kozakai
Alexey Dobriyan
Linus Torvalds (pre-git)
Jan Engelhardt
Harald Welte
Daniel Borkmann
Eric Dumazet
Others
June 1993
April 1994
June 1995
March 1997
October 1997
March 2000
July 2004
November 2005
March 2006
September 2006
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
March 2014
November 2014
August 2015
August 2016
April 2017
January 2019
May 2019
July 2019
May 2020
August 2020
May 2021
January 2022
June 2022
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2289}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "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": 19, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2439
84.78%
Pablo Neira Ayuso
145
5.04%
Florian Westphal
125
4.34%
Yasuyuki Kozakai
42
1.46%
Alexey Dobriyan
41
1.43%
Linus Torvalds (pre-git)
17
0.59%
Jan Engelhardt
16
0.56%
Harald Welte
12
0.42%
Daniel Borkmann
6
0.21%
Eric Dumazet
1
0.03%
Others
33
1.15%
Total
2877
nf_conntrack_proto.c
701
-
36
3109
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Patrick McHardy
Gao Feng
Martin Josefsson
Harald Welte
Linus Torvalds (pre-git)
Eric Dumazet
Alexey Dobriyan
Jan Engelhardt
David S. Miller
Linus Torvalds
Jozsef Kadlecsik
Eric W. Biedermann
Daniel Borkmann
Aaron Conole
Others
August 1992
September 1992
June 1993
November 1993
June 1995
September 1996
January 1997
May 1998
August 1998
June 1999
September 1999
January 2000
February 2002
March 2002
August 2002
May 2003
June 2003
July 2003
October 2004
December 2004
August 2005
November 2005
January 2006
March 2006
April 2006
May 2006
November 2006
December 2006
February 2007
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
June 2009
August 2009
October 2009
February 2010
October 2010
November 2010
June 2011
February 2012
March 2012
May 2012
June 2012
August 2012
October 2012
November 2012
January 2013
March 2013
August 2013
October 2013
November 2013
April 2015
August 2015
September 2015
November 2016
December 2016
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
August 2018
September 2018
January 2019
April 2019
May 2019
July 2020
September 2020
April 2021
May 2021
June 2021
October 2021
April 2022
November 2022
December 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 410}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 68}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 52}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 48}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 3, "token_count": 223}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 71}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 183}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 542}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 122}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 287}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 155}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1582
50.88%
Yasuyuki Kozakai
413
13.28%
Pablo Neira Ayuso
366
11.77%
Patrick McHardy
129
4.15%
Gao Feng
113
3.63%
Martin Josefsson
68
2.19%
Harald Welte
51
1.64%
Linus Torvalds (pre-git)
50
1.61%
Eric Dumazet
22
0.71%
Alexey Dobriyan
16
0.51%
Jan Engelhardt
12
0.39%
David S. Miller
11
0.35%
Linus Torvalds
6
0.19%
Jozsef Kadlecsik
6
0.19%
Eric W. Biedermann
6
0.19%
Daniel Borkmann
4
0.13%
Aaron Conole
1
0.03%
Others
253
8.14%
Total
3109
nf_conntrack_proto_dccp.c
778
-
29
2774
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
David S. Miller
Yasuyuki Kozakai
Harald Welte
Thomas Graf
Alexey Dobriyan
Linus Torvalds (pre-git)
Daniel Borkmann
Jan Engelhardt
Linus Torvalds
Others
September 1992
April 1994
May 1998
February 2002
July 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
December 2006
September 2007
March 2008
April 2008
June 2008
October 2008
March 2009
April 2009
May 2009
June 2009
February 2010
November 2010
March 2011
October 2011
December 2011
February 2012
April 2012
May 2012
June 2012
August 2012
February 2013
January 2014
October 2014
April 2016
May 2016
November 2016
April 2017
August 2017
October 2017
November 2017
May 2018
June 2018
July 2018
August 2018
September 2018
November 2018
January 2019
April 2019
June 2019
January 2020
December 2020
March 2021
June 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 12}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1635}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 53}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 206}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1676
60.42%
Pablo Neira Ayuso
437
15.75%
Florian Westphal
379
13.66%
Gao Feng
75
2.70%
David S. Miller
21
0.76%
Yasuyuki Kozakai
19
0.68%
Harald Welte
13
0.47%
Thomas Graf
12
0.43%
Alexey Dobriyan
10
0.36%
Linus Torvalds (pre-git)
5
0.18%
Daniel Borkmann
5
0.18%
Jan Engelhardt
3
0.11%
Linus Torvalds
1
0.04%
Others
118
4.25%
Total
2774
nf_conntrack_proto_generic.c
79
-
12
285
Pablo Neira Ayuso
Gao Feng
Yasuyuki Kozakai
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
David S. Miller
Patrick McHardy
Martin Josefsson
Others
August 1992
January 2000
October 2004
August 2005
November 2005
January 2006
November 2006
February 2007
September 2007
February 2009
February 2012
April 2012
May 2012
June 2012
November 2017
June 2018
August 2018
November 2018
January 2019
June 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
163
57.19%
Gao Feng
39
13.68%
Yasuyuki Kozakai
26
9.12%
Florian Westphal
15
5.26%
Linus Torvalds (pre-git)
10
3.51%
Harald Welte
9
3.16%
David S. Miller
9
3.16%
Patrick McHardy
6
2.11%
Martin Josefsson
4
1.40%
Others
4
1.40%
Total
285
nf_conntrack_proto_gre.c
317
-
21
1493
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Alexey Dobriyan
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Jan Engelhardt
Thomas Graf
Harald Welte
David S. Miller
Eric W. Biedermann
Martin Josefsson
Linus Torvalds
Others
August 1992
September 1992
April 1994
June 1995
January 1996
May 1998
March 2000
February 2002
July 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
November 2006
December 2006
March 2007
July 2007
September 2007
January 2008
April 2008
October 2008
March 2009
February 2010
September 2011
December 2011
February 2012
April 2012
May 2012
June 2012
October 2014
September 2015
October 2015
May 2016
August 2016
August 2017
November 2017
May 2018
June 2018
August 2018
September 2018
January 2019
May 2019
July 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 56}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 726}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 65}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 237}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 88}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 19}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
756
50.64%
Pablo Neira Ayuso
289
19.36%
Florian Westphal
128
8.57%
Gao Feng
107
7.17%
Alexey Dobriyan
65
4.35%
Yasuyuki Kozakai
56
3.75%
Linus Torvalds (pre-git)
20
1.34%
Jan Engelhardt
15
1.00%
Thomas Graf
13
0.87%
Harald Welte
10
0.67%
David S. Miller
9
0.60%
Eric W. Biedermann
5
0.33%
Martin Josefsson
1
0.07%
Linus Torvalds
1
0.07%
Others
18
1.21%
Total
1493
nf_conntrack_proto_icmp.c
383
-
27
1755
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Romain Bellan
Gao Feng
Linus Torvalds (pre-git)
Harald Welte
Daniel Borkmann
Jan Engelhardt
David S. Miller
Alexey Dobriyan
Eric W. Biedermann
Thomas Graf
Martin Josefsson
Linus Torvalds
Others
August 1992
September 1993
November 1993
September 1996
September 1999
January 2000
March 2000
February 2002
October 2002
May 2003
July 2004
October 2004
June 2005
August 2005
September 2005
November 2005
January 2006
April 2006
May 2006
November 2006
July 2007
September 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
January 2009
March 2009
June 2009
February 2010
February 2012
April 2012
May 2012
June 2012
January 2014
June 2014
August 2015
September 2015
May 2016
January 2017
August 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
June 2019
July 2019
November 2019
May 2020
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 702}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 184}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 186}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
705
40.17%
Florian Westphal
342
19.49%
Pablo Neira Ayuso
330
18.80%
Patrick McHardy
84
4.79%
Romain Bellan
71
4.05%
Gao Feng
41
2.34%
Linus Torvalds (pre-git)
29
1.65%
Harald Welte
27
1.54%
Daniel Borkmann
22
1.25%
Jan Engelhardt
18
1.03%
David S. Miller
18
1.03%
Alexey Dobriyan
8
0.46%
Eric W. Biedermann
7
0.40%
Thomas Graf
6
0.34%
Martin Josefsson
4
0.23%
Linus Torvalds
1
0.06%
Others
42
2.39%
Total
1755
nf_conntrack_proto_icmpv6.c
359
-
21
1816
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Eric Leblond
Patrick McHardy
Gao Feng
Romain Bellan
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
David S. Miller
Alexey Dobriyan
Thomas Graf
Eric W. Biedermann
Martin Josefsson
Daniel Borkmann
Others
August 1992
September 1993
November 1993
April 1994
June 1995
September 1996
January 1998
September 1999
January 2000
March 2000
May 2003
July 2004
October 2004
June 2005
August 2005
September 2005
November 2005
December 2005
January 2006
April 2006
May 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
October 2008
January 2009
February 2009
March 2009
June 2009
February 2010
February 2012
April 2012
May 2012
June 2012
October 2012
January 2013
January 2014
September 2015
January 2017
April 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
June 2019
May 2020
November 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 12}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 566}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 32, "token_count": 111}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 37}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 9}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 48}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 248}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
585
32.21%
Florian Westphal
435
23.95%
Pablo Neira Ayuso
343
18.89%
Eric Leblond
111
6.11%
Patrick McHardy
77
4.24%
Gao Feng
52
2.86%
Romain Bellan
48
2.64%
Linus Torvalds (pre-git)
41
2.26%
Harald Welte
24
1.32%
Jan Engelhardt
18
0.99%
David S. Miller
18
0.99%
Alexey Dobriyan
13
0.72%
Thomas Graf
12
0.66%
Eric W. Biedermann
5
0.28%
Martin Josefsson
4
0.22%
Daniel Borkmann
2
0.11%
Others
28
1.54%
Total
1816
nf_conntrack_proto_sctp.c
707
-
25
3643
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Gao Feng
Harald Welte
Jan Engelhardt
Linus Torvalds (pre-git)
David S. Miller
Thomas Graf
Xin Long
Martin Josefsson
Others
March 1992
May 1992
August 1992
January 1995
March 1996
September 1996
June 1999
March 2000
August 2002
April 2003
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
May 2006
June 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
June 2008
March 2009
June 2009
February 2010
November 2010
March 2011
December 2011
February 2012
April 2012
May 2012
June 2012
October 2014
July 2015
April 2016
November 2016
January 2017
April 2017
June 2017
August 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
April 2019
May 2019
June 2019
January 2020
August 2020
December 2020
January 2022
November 2022
January 2023
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 1433}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 19}, {"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": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 143}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 293}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"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": 278}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 44}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 188}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 454}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 187}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 54}, {"author_id": 60, "token_count": 79}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1434
39.36%
Florian Westphal
873
23.96%
Pablo Neira Ayuso
623
17.10%
Patrick McHardy
203
5.57%
Gao Feng
48
1.32%
Harald Welte
34
0.93%
Jan Engelhardt
24
0.66%
Linus Torvalds (pre-git)
21
0.58%
David S. Miller
21
0.58%
Thomas Graf
13
0.36%
Xin Long
9
0.25%
Martin Josefsson
4
0.11%
Others
336
9.22%
Total
3643
nf_conntrack_proto_tcp.c
1642
-
46
7317
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Jozsef Kadlecsik
Gao Feng
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
David S. Miller
Harald Welte
Alexey Dobriyan
Jan Engelhardt
Kumar Kartikeya Dwivedi
Thomas Graf
Martin Josefsson
Stephen Hemminger
Eric Dumazet
Daniel Borkmann
Others
August 1992
November 1993
April 1994
June 1995
January 1996
September 1996
January 1998
September 1999
January 2000
March 2000
February 2002
April 2003
May 2003
June 2004
August 2004
October 2004
January 2005
June 2005
August 2005
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
March 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
June 2013
July 2013
August 2013
January 2014
October 2014
May 2015
March 2016
April 2016
April 2017
August 2017
October 2017
November 2017
January 2018
April 2018
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
February 2019
April 2019
June 2019
July 2019
July 2020
August 2020
October 2020
December 2020
February 2021
April 2021
May 2021
June 2021
December 2021
January 2022
March 2022
April 2022
May 2022
July 2022
August 2022
January 2023
February 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2352}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 219}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "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": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 374}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 1, "token_count": 100}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 2, "token_count": 76}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 677}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 53}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 83}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 42, "token_count": 72}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 44}, {"author_id": 18, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 694}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 128}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 654}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 134}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2352
32.14%
Florian Westphal
2091
28.58%
Pablo Neira Ayuso
1540
21.05%
Patrick McHardy
392
5.36%
Jozsef Kadlecsik
285
3.90%
Gao Feng
88
1.20%
Jesper Dangaard Brouer
72
0.98%
Linus Torvalds (pre-git)
66
0.90%
David S. Miller
56
0.77%
Harald Welte
34
0.46%
Alexey Dobriyan
19
0.26%
Jan Engelhardt
15
0.21%
Kumar Kartikeya Dwivedi
10
0.14%
Thomas Graf
6
0.08%
Martin Josefsson
6
0.08%
Stephen Hemminger
3
0.04%
Eric Dumazet
3
0.04%
Daniel Borkmann
2
0.03%
Others
277
3.79%
Total
7317
nf_conntrack_proto_udp.c
324
-
24
1455
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Patrick McHardy
Gao Feng
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
Thomas Graf
David S. Miller
Jan Engelhardt
Martin Josefsson
Daniel Borkmann
Eric W. Biedermann
Others
August 1992
September 1996
January 1998
September 1999
January 2000
May 2003
June 2004
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
April 2006
May 2006
August 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
October 2008
March 2009
November 2009
February 2010
February 2012
April 2012
May 2012
June 2012
August 2012
January 2014
May 2015
November 2016
December 2016
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
December 2018
January 2019
June 2019
February 2020
August 2020
June 2021
October 2021
January 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 244}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 25}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 269}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 43}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 191}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 145}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
573
39.38%
Pablo Neira Ayuso
336
23.09%
Yasuyuki Kozakai
244
16.77%
Patrick McHardy
61
4.19%
Gao Feng
47
3.23%
Linus Torvalds (pre-git)
29
1.99%
Harald Welte
26
1.79%
Alexey Dobriyan
25
1.72%
Thomas Graf
20
1.37%
David S. Miller
11
0.76%
Jan Engelhardt
5
0.34%
Martin Josefsson
4
0.27%
Daniel Borkmann
4
0.27%
Eric W. Biedermann
1
0.07%
Others
69
4.74%
Total
1455
nf_conntrack_sane.c
213
-
16
846
Florian Westphal
Gao Feng
Pablo Neira Ayuso
Patrick McHardy
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Yasuyuki Kozakai
Taehee Yoo
Linus Torvalds
Eric Dumazet
Others
May 1998
March 2000
February 2002
July 2004
November 2005
February 2007
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
May 2011
January 2012
June 2012
February 2013
January 2016
July 2016
April 2017
April 2018
April 2019
June 2019
July 2019
August 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 576}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 62}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
97
11.47%
Gao Feng
62
7.33%
Pablo Neira Ayuso
47
5.56%
Patrick McHardy
28
3.31%
Jan Engelhardt
6
0.71%
Linus Torvalds (pre-git)
5
0.59%
Harald Welte
3
0.35%
Yasuyuki Kozakai
2
0.24%
Taehee Yoo
1
0.12%
Linus Torvalds
1
0.12%
Eric Dumazet
1
0.12%
Others
593
70.09%
Total
846
nf_conntrack_seqadj.c
234
-
19
1281
Patrick McHardy
Jozsef Kadlecsik
Yasuyuki Kozakai
Gao Feng
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Hannes Eder
Harald Welte
Florian Westphal
Others
August 1992
March 2000
May 2003
July 2004
October 2004
January 2005
November 2005
December 2006
March 2007
April 2007
July 2007
October 2007
November 2007
December 2007
March 2008
June 2008
July 2008
June 2009
November 2009
February 2010
June 2012
August 2012
December 2012
July 2013
August 2013
November 2013
December 2013
January 2014
December 2014
August 2015
September 2016
December 2018
May 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 60}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 394}, {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 36, "token_count": 14}, {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 474}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
593
46.29%
Jozsef Kadlecsik
423
33.02%
Yasuyuki Kozakai
61
4.76%
Gao Feng
33
2.58%
Pablo Neira Ayuso
27
2.11%
Linus Torvalds (pre-git)
23
1.80%
Jesper Dangaard Brouer
20
1.56%
Hannes Eder
14
1.09%
Harald Welte
12
0.94%
Florian Westphal
7
0.55%
Others
68
5.31%
Total
1281
nf_conntrack_sip.c
1707
-
28
9286
Patrick McHardy
Simon Horman
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Jan Engelhardt
Marco Angaroni
Alexey Dobriyan
Jesper Dangaard Brouer
Stephen Hemminger
Linus Torvalds (pre-git)
Taehee Yoo
Eric Dumazet
Others
June 1999
December 2006
January 2007
May 2007
June 2007
July 2007
August 2007
October 2007
December 2007
January 2008
March 2008
April 2008
May 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
April 2019
June 2019
July 2019
June 2022
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1619}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 21}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 5002}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 921}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 17, "token_count": 242}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "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": 41}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 402}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "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": 18, "token_count": 110}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 49, "token_count": 13}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 35}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8108
87.31%
Simon Horman
244
2.63%
Pablo Neira Ayuso
234
2.52%
Gao Feng
120
1.29%
Florian Westphal
57
0.61%
Jan Engelhardt
25
0.27%
Marco Angaroni
13
0.14%
Alexey Dobriyan
13
0.14%
Jesper Dangaard Brouer
4
0.04%
Stephen Hemminger
3
0.03%
Linus Torvalds (pre-git)
3
0.03%
Taehee Yoo
1
0.01%
Eric Dumazet
1
0.01%
Others
460
4.95%
Total
9286
nf_conntrack_snmp.c
75
-
8
299
Patrick McHardy
Pablo Neira Ayuso
Stephen Hemminger
Others
December 2006
October 2007
March 2008
November 2008
February 2009
January 2011
December 2012
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 187}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
206
68.90%
Pablo Neira Ayuso
4
1.34%
Stephen Hemminger
3
1.00%
Others
86
28.76%
Total
299
nf_conntrack_standalone.c
1249
-
54
5685
Yasuyuki Kozakai
Florian Westphal
Alexey Dobriyan
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Daniel Borkmann
Eric Dumazet
Harald Welte
Linus Torvalds (pre-git)
Liping Zhang
Eric W. Biedermann
Eric Leblond
Martin Josefsson
Stephen Hemminger
Jesper Dangaard Brouer
Jan Engelhardt
KOVACS Krisztian
Linus Torvalds
David S. Miller
Others
August 1992
June 1993
April 1994
May 1994
January 1995
June 1995
September 1996
May 1998
June 1999
September 1999
January 2000
March 2000
July 2000
February 2002
August 2002
May 2003
September 2003
October 2004
January 2005
August 2005
September 2005
November 2005
January 2006
March 2006
April 2006
May 2006
June 2006
November 2006
December 2006
July 2007
September 2007
October 2007
January 2008
March 2008
April 2008
May 2008
July 2008
August 2008
October 2008
December 2008
March 2009
November 2009
February 2010
April 2010
October 2010
November 2010
January 2011
April 2011
December 2011
April 2012
May 2012
June 2012
August 2012
November 2012
January 2013
February 2013
March 2013
June 2013
September 2013
August 2014
September 2014
October 2014
March 2015
July 2015
August 2015
November 2015
April 2016
June 2016
July 2016
August 2016
September 2016
November 2016
December 2016
January 2017
March 2017
August 2017
January 2018
March 2018
April 2018
May 2018
June 2018
November 2018
December 2018
January 2019
April 2019
July 2019
August 2019
February 2020
March 2020
April 2020
August 2020
January 2021
March 2021
April 2021
May 2021
June 2021
August 2021
January 2022
April 2022
July 2022
November 2022
January 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 77}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 9, "token_count": 1788}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 15}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 45}, {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 20, "token_count": 164}, {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 304}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 64}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 18}, {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 73}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 30, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 41}, {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 104}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 87}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 23, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 23, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 172}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 143}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1004}, {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 91}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1788
31.45%
Florian Westphal
1608
28.28%
Alexey Dobriyan
468
8.23%
Patrick McHardy
241
4.24%
Pablo Neira Ayuso
217
3.82%
Gao Feng
136
2.39%
Daniel Borkmann
104
1.83%
Eric Dumazet
87
1.53%
Harald Welte
85
1.50%
Linus Torvalds (pre-git)
72
1.27%
Liping Zhang
53
0.93%
Eric W. Biedermann
33
0.58%
Eric Leblond
18
0.32%
Martin Josefsson
15
0.26%
Stephen Hemminger
6
0.11%
Jesper Dangaard Brouer
6
0.11%
Jan Engelhardt
5
0.09%
KOVACS Krisztian
4
0.07%
Linus Torvalds
1
0.02%
David S. Miller
1
0.02%
Others
737
12.96%
Total
5685
nf_conntrack_tftp.c
141
-
12
663
Patrick McHardy
Gao Feng
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Linus Torvalds (pre-git)
Taehee Yoo
Stephen Hemminger
Others
June 1999
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
January 2012
February 2013
January 2016
July 2016
April 2017
April 2018
April 2019
June 2019
July 2019
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 507}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 18, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
537
81.00%
Gao Feng
57
8.60%
Pablo Neira Ayuso
36
5.43%
Jan Engelhardt
8
1.21%
Florian Westphal
5
0.75%
Linus Torvalds (pre-git)
3
0.45%
Taehee Yoo
1
0.15%
Stephen Hemminger
1
0.15%
Others
15
2.26%
Total
663
nf_conntrack_timeout.c
146
-
14
548
Pablo Neira Ayuso
Yi-Hung Wei
Florian Westphal
Harsha Sharma
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
Gao Feng
Liping Zhang
Martin Josefsson
Harald Welte
Alexey Dobriyan
Others
August 1992
June 1993
November 1993
May 1994
August 2005
November 2005
January 2006
November 2006
December 2006
July 2007
September 2007
October 2008
February 2010
March 2010
February 2012
March 2012
April 2012
June 2012
August 2012
September 2013
October 2015
December 2015
April 2017
May 2017
February 2018
August 2018
March 2019
May 2019
February 2022
April 2022
June 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 43, "token_count": 58}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 55, "token_count": 103}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
221
40.33%
Yi-Hung Wei
103
18.80%
Florian Westphal
102
18.61%
Harsha Sharma
58
10.58%
Yasuyuki Kozakai
19
3.47%
Patrick McHardy
13
2.37%
Linus Torvalds (pre-git)
10
1.82%
Gao Feng
6
1.09%
Liping Zhang
5
0.91%
Martin Josefsson
3
0.55%
Harald Welte
3
0.55%
Alexey Dobriyan
2
0.36%
Others
3
0.55%
Total
548
nf_conntrack_timestamp.c
25
-
13
71
Pablo Neira Ayuso
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Linus Torvalds
Jan Engelhardt
Gao Feng
Florian Westphal
Others
May 1998
June 1999
February 2002
November 2005
January 2006
July 2007
March 2008
May 2008
July 2008
January 2011
December 2011
January 2013
March 2018
December 2018
May 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
33
46.48%
Yasuyuki Kozakai
8
11.27%
Linus Torvalds (pre-git)
5
7.04%
Linus Torvalds
1
1.41%
Jan Engelhardt
1
1.41%
Gao Feng
1
1.41%
Florian Westphal
1
1.41%
Others
21
29.58%
Total
71
nf_dup_netdev.c
94
-
6
388
Pablo Neira Ayuso
Florian Westphal
Stephen Hemminger
Others
November 2015
January 2016
November 2016
May 2017
May 2018
June 2019
July 2019
September 2019
June 2020
October 2020
March 2022
June 2022
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 170}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 47}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 69}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
259
66.75%
Florian Westphal
116
29.90%
Stephen Hemminger
3
0.77%
Others
10
2.58%
Total
388
nf_flow_table_core.c
695
-
21
3427
Pablo Neira Ayuso
Felix Fietkau
Taehee Yoo
Florian Westphal
Patrick McHardy
Eric Dumazet
Arturo Borrero Gonzalez
Martin Josefsson
wenxu
Others
November 2006
March 2008
July 2008
October 2013
September 2014
December 2015
November 2016
January 2018
February 2018
March 2018
September 2018
October 2018
November 2018
April 2019
May 2019
August 2019
October 2019
November 2019
January 2020
March 2020
May 2020
June 2020
August 2020
January 2021
February 2021
March 2021
April 2021
June 2021
July 2021
August 2021
November 2021
December 2021
February 2022
March 2022
May 2022
June 2022
July 2022
August 2022
February 2023
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1220}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 48, "token_count": 715}, {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 56, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 56, "token_count": 21}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 56, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 262}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 80}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 48, "token_count": 18}, {"author_id": 0, "token_count": 293}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 48, "token_count": 6}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 190}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2067
60.32%
Felix Fietkau
740
21.59%
Taehee Yoo
86
2.51%
Florian Westphal
42
1.23%
Patrick McHardy
40
1.17%
Eric Dumazet
7
0.20%
Arturo Borrero Gonzalez
4
0.12%
Martin Josefsson
3
0.09%
wenxu
2
0.06%
Others
436
12.72%
Total
3427
nf_flow_table_inet.c
118
-
8
471
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Felix Fietkau
Others
April 1994
June 1995
September 1996
May 1999
January 2000
April 2003
January 2008
January 2018
February 2018
May 2019
November 2019
June 2020
December 2021
March 2022
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 218}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 48, "token_count": 6}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
416
88.32%
Florian Westphal
20
4.25%
Linus Torvalds (pre-git)
18
3.82%
Felix Fietkau
6
1.27%
Others
11
2.34%
Total
471
nf_flow_table_ip.c
697
-
15
3779
Pablo Neira Ayuso
Felix Fietkau
Florian Westphal
Taehee Yoo
Linus Torvalds (pre-git)
Others
September 1996
March 1997
January 2018
February 2018
March 2018
May 2018
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
January 2020
March 2020
October 2020
March 2021
February 2022
March 2022
May 2022
December 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1737}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 48, "token_count": 438}, {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 48, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 56, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 135}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 914}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 141}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2836
75.05%
Felix Fietkau
457
12.09%
Florian Westphal
139
3.68%
Taehee Yoo
24
0.64%
Linus Torvalds (pre-git)
15
0.40%
Others
308
8.15%
Total
3779
nf_flow_table_offload.c
1241
-
21
6480
Pablo Neira Ayuso
wenxu
Felix Fietkau
Patrick McHardy
Taehee Yoo
Linus Torvalds (pre-git)
Xin Long
Jeremy Sowden
Others
October 1997
April 2003
October 2013
January 2018
February 2018
May 2019
September 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
March 2021
April 2021
May 2021
June 2021
August 2021
November 2021
February 2022
March 2022
June 2022
November 2022
December 2022
February 2023
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 48, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3480}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 29, "token_count": 115}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 289}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 613}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 29, "token_count": 90}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 102}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 48, "token_count": 16}, {"author_id": 0, "token_count": 457}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 29, "token_count": 322}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
4725
72.92%
wenxu
1145
17.67%
Felix Fietkau
36
0.56%
Patrick McHardy
29
0.45%
Taehee Yoo
7
0.11%
Linus Torvalds (pre-git)
4
0.06%
Xin Long
3
0.05%
Jeremy Sowden
1
0.02%
Others
530
8.18%
Total
6480
nf_flow_table_procfs.c
80
-
6
354
Eric W. Biedermann
Pablo Neira Ayuso
Others
September 2007
May 2013
January 2018
May 2019
November 2019
March 2021
June 2022
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 327}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
12
3.39%
Pablo Neira Ayuso
9
2.54%
Others
333
94.07%
Total
354
nf_hooks_lwtunnel.c
53
-
6
210
Yasuyuki Kozakai
Florian Westphal
Others
November 2005
July 2015
November 2016
January 2017
August 2017
June 2018
August 2021
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 191}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
6
2.86%
Florian Westphal
1
0.48%
Others
203
96.67%
Total
210
nf_internals.h
37
-
8
135
Romain Bellan
Harald Welte
Florian Westphal
Eric W. Biedermann
Aaron Conole
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Others
September 1992
June 1993
April 1994
May 1994
August 2005
June 2015
July 2015
August 2017
November 2017
December 2017
May 2018
May 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 8}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Romain Bellan
64
47.41%
Harald Welte
26
19.26%
Florian Westphal
14
10.37%
Eric W. Biedermann
13
9.63%
Aaron Conole
7
5.19%
Linus Torvalds (pre-git)
6
4.44%
Pablo Neira Ayuso
4
2.96%
Others
1
0.74%
Total
135
nf_log.c
568
-
39
2794
Eric Leblond
Harald Welte
Pablo Neira Ayuso
Gao Feng
Patrick McHardy
Linus Torvalds (pre-git)
Jan Engelhardt
Eric Dumazet
Liping Zhang
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Yasuyuki Kozakai
Linus Torvalds
Hans Schillstrom
Stephen Hemminger
KOVACS Krisztian
Jozsef Kadlecsik
Florian Westphal
Others
September 1991
August 1992
September 1992
June 1993
November 1993
April 1994
January 1995
June 1995
March 1997
October 1997
August 1998
June 1999
January 2000
March 2000
February 2002
September 2003
March 2004
August 2004
September 2004
October 2004
August 2005
September 2005
November 2005
November 2006
February 2007
July 2007
December 2007
March 2008
October 2008
March 2009
April 2009
June 2009
May 2010
October 2010
November 2010
March 2011
August 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
September 2012
January 2013
March 2013
April 2013
May 2013
June 2013
October 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
May 2019
July 2019
August 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 112}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 407}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 32, "token_count": 512}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 210}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 28}, {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 429}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 406}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 106}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"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": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
540
19.33%
Harald Welte
525
18.79%
Pablo Neira Ayuso
472
16.89%
Gao Feng
461
16.50%
Patrick McHardy
305
10.92%
Linus Torvalds (pre-git)
107
3.83%
Jan Engelhardt
38
1.36%
Eric Dumazet
15
0.54%
Liping Zhang
9
0.32%
Alexey Dobriyan
8
0.29%
Eric W. Biedermann
5
0.18%
Martin Josefsson
3
0.11%
Yasuyuki Kozakai
2
0.07%
Linus Torvalds
2
0.07%
Hans Schillstrom
2
0.07%
Stephen Hemminger
1
0.04%
KOVACS Krisztian
1
0.04%
Jozsef Kadlecsik
1
0.04%
Florian Westphal
1
0.04%
Others
296
10.59%
Total
2794
nf_log_syslog.c
1082
-
29
5146
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
Phil Sutter
Patrick McHardy
David S. Miller
Eric Dumazet
Gao Feng
Linus Torvalds
Jan Engelhardt
Hans Schillstrom
Yasuyuki Kozakai
Liping Zhang
Xin Long
Jeremy Sowden
Alexey Dobriyan
Others
September 1992
February 1993
June 1993
April 1994
November 1994
March 1995
June 1995
January 1996
September 1996
August 1997
June 1999
September 1999
January 2000
March 2000
February 2002
August 2002
October 2002
May 2003
August 2003
March 2004
July 2004
August 2004
October 2004
August 2005
November 2005
December 2005
January 2006
February 2007
April 2007
July 2007
December 2007
October 2008
June 2010
October 2010
February 2012
June 2012
September 2012
March 2013
May 2013
October 2013
June 2014
October 2014
November 2014
March 2015
April 2015
August 2016
September 2016
October 2016
November 2016
February 2017
August 2017
June 2018
December 2018
June 2019
July 2019
September 2019
March 2020
October 2020
March 2021
April 2021
March 2022
July 2022
January 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 72}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 362}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 54}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 73}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 118}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 172}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 187}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 84}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 2354}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 721}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 22, "token_count": 131}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 33, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2495
48.48%
Florian Westphal
735
14.28%
Linus Torvalds (pre-git)
480
9.33%
Harald Welte
252
4.90%
Phil Sutter
134
2.60%
Patrick McHardy
129
2.51%
David S. Miller
118
2.29%
Eric Dumazet
104
2.02%
Gao Feng
91
1.77%
Linus Torvalds
54
1.05%
Jan Engelhardt
44
0.86%
Hans Schillstrom
22
0.43%
Yasuyuki Kozakai
20
0.39%
Liping Zhang
15
0.29%
Xin Long
3
0.06%
Jeremy Sowden
2
0.04%
Alexey Dobriyan
1
0.02%
Others
447
8.69%
Total
5146
nf_nat_amanda.c
80
-
8
307
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
September 2010
August 2011
June 2012
August 2012
February 2013
March 2017
April 2019
May 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "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": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
242
78.83%
Pablo Neira Ayuso
18
5.86%
Gao Feng
7
2.28%
Florian Westphal
4
1.30%
Stephen Hemminger
2
0.65%
Others
34
11.07%
Total
307
nf_nat_bpf.c
79
-
5
252
Kumar Kartikeya Dwivedi
Yasuyuki Kozakai
Others
November 2005
June 2019
January 2022
March 2022
July 2022
September 2022
February 2023
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 57}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 47, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 178}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
68
26.98%
Yasuyuki Kozakai
3
1.19%
Others
181
71.83%
Total
252
nf_nat_core.c
1184
-
41
5484
Florian Westphal
Patrick McHardy
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
Daniel Borkmann
David S. Miller
Liping Zhang
Eric Leblond
Gao Feng
Stephen Hemminger
Xin Long
Jeremy Sowden
Linus Torvalds
Eric W. Biedermann
Taehee Yoo
Martin Josefsson
Eric Dumazet
Others
August 1992
September 1992
April 1994
June 1995
January 1996
June 1999
September 1999
March 2000
February 2002
August 2002
August 2003
July 2004
August 2005
November 2005
January 2006
April 2006
November 2006
December 2006
February 2007
May 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
July 2008
August 2008
October 2008
April 2009
August 2009
February 2010
July 2010
August 2010
September 2010
November 2010
January 2011
March 2011
August 2011
December 2011
February 2012
August 2012
November 2012
December 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
February 2018
March 2018
April 2018
May 2018
July 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
September 2019
August 2021
September 2021
October 2021
November 2021
January 2022
March 2022
September 2022
October 2022
November 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 42}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 98}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 1, "token_count": 130}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 979}, {"author_id": 1, "token_count": 91}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 32, "token_count": 14}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 9, "token_count": 22}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 30}, {"author_id": 0, "token_count": 225}, ]}, {"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": 18}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 906}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 61}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 6}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 21}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 7}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 33, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 271}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 906}, {"author_id": 0, "token_count": 137}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 285}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 155}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1980
36.11%
Patrick McHardy
1392
25.38%
Jozsef Kadlecsik
982
17.91%
Pablo Neira Ayuso
586
10.69%
Yasuyuki Kozakai
120
2.19%
Linus Torvalds (pre-git)
68
1.24%
Harald Welte
32
0.58%
Alexey Dobriyan
30
0.55%
Daniel Borkmann
29
0.53%
David S. Miller
20
0.36%
Liping Zhang
16
0.29%
Eric Leblond
14
0.26%
Gao Feng
7
0.13%
Stephen Hemminger
6
0.11%
Xin Long
6
0.11%
Jeremy Sowden
6
0.11%
Linus Torvalds
5
0.09%
Eric W. Biedermann
4
0.07%
Taehee Yoo
3
0.05%
Martin Josefsson
3
0.05%
Eric Dumazet
1
0.02%
Others
174
3.17%
Total
5484
nf_nat_ftp.c
138
-
17
626
Jozsef Kadlecsik
Patrick McHardy
Yasuyuki Kozakai
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Harald Welte
Florian Westphal
Martin Josefsson
Linus Torvalds
Stephen Hemminger
Others
January 1996
September 1996
October 1997
June 1999
September 1999
March 2000
February 2002
March 2002
April 2002
August 2002
August 2003
January 2005
November 2005
November 2006
December 2006
July 2007
October 2007
November 2007
January 2010
September 2010
August 2011
August 2012
February 2013
October 2017
March 2018
April 2019
June 2019
September 2022
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 266}, ]}, {"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": 151}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
266
42.49%
Patrick McHardy
61
9.74%
Yasuyuki Kozakai
32
5.11%
Pablo Neira Ayuso
22
3.51%
Linus Torvalds (pre-git)
20
3.19%
Harald Welte
13
2.08%
Florian Westphal
7
1.12%
Martin Josefsson
3
0.48%
Linus Torvalds
3
0.48%
Stephen Hemminger
2
0.32%
Others
197
31.47%
Total
626
nf_nat_helper.c
231
-
21
992
Jozsef Kadlecsik
Patrick McHardy
Florian Westphal
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Gao Feng
Pablo Neira Ayuso
Thomas Graf
Harald Welte
Simon Horman
Martin Josefsson
Eric Dumazet
Taehee Yoo
David S. Miller
Others
August 1992
September 1992
April 1994
June 1995
September 1996
March 2000
September 2000
February 2002
July 2004
November 2004
June 2005
November 2005
January 2006
November 2006
December 2006
April 2007
July 2007
October 2007
December 2007
February 2010
September 2010
November 2010
December 2011
August 2012
May 2013
August 2013
January 2017
March 2017
April 2018
September 2018
February 2019
May 2019
June 2019
July 2019
September 2022
October 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 59, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 581}, {"author_id": 1, "token_count": 32}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"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": 25}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 84}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
581
58.57%
Patrick McHardy
181
18.25%
Florian Westphal
96
9.68%
Linus Torvalds (pre-git)
20
2.02%
Yasuyuki Kozakai
19
1.92%
Gao Feng
13
1.31%
Pablo Neira Ayuso
9
0.91%
Thomas Graf
7
0.71%
Harald Welte
7
0.71%
Simon Horman
6
0.60%
Martin Josefsson
3
0.30%
Eric Dumazet
3
0.30%
Taehee Yoo
1
0.10%
David S. Miller
1
0.10%
Others
45
4.54%
Total
992
nf_nat_irc.c
110
-
11
404
Patrick McHardy
Daniel Borkmann
Pablo Neira Ayuso
Gao Feng
Florian Westphal
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
April 2019
May 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 248}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"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": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "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": 35, "token_count": 67}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
257
63.61%
Daniel Borkmann
67
16.58%
Pablo Neira Ayuso
23
5.69%
Gao Feng
7
1.73%
Florian Westphal
4
0.99%
Stephen Hemminger
2
0.50%
Others
44
10.89%
Total
404
nf_nat_masquerade.c
368
-
26
1579
Florian Westphal
Patrick McHardy
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Taehee Yoo
Linus Torvalds
Eric Dumazet
David S. Miller
Jozsef Kadlecsik
Pablo Neira Ayuso
Thomas Graf
Martin Josefsson
Harald Welte
Alexey Dobriyan
Eric W. Biedermann
Jan Engelhardt
Others
May 1994
January 1995
June 1995
March 2000
February 2002
March 2003
August 2003
April 2004
August 2004
October 2004
November 2004
September 2005
September 2006
December 2006
January 2007
March 2007
July 2007
September 2007
October 2007
March 2008
October 2008
June 2009
March 2010
November 2010
March 2011
April 2011
May 2011
December 2011
July 2012
August 2012
May 2013
September 2014
September 2015
January 2016
March 2016
April 2017
August 2017
April 2018
September 2018
November 2018
February 2019
March 2019
April 2019
September 2021
December 2021
April 2022
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 92}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 30}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 59, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 28, "token_count": 11}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 158}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 161}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 95}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 190}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 244}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
702
44.46%
Patrick McHardy
199
12.60%
Arturo Borrero Gonzalez
158
10.01%
Linus Torvalds (pre-git)
117
7.41%
Taehee Yoo
95
6.02%
Linus Torvalds
30
1.90%
Eric Dumazet
30
1.90%
David S. Miller
23
1.46%
Jozsef Kadlecsik
19
1.20%
Pablo Neira Ayuso
18
1.14%
Thomas Graf
8
0.51%
Martin Josefsson
8
0.51%
Harald Welte
6
0.38%
Alexey Dobriyan
6
0.38%
Eric W. Biedermann
5
0.32%
Jan Engelhardt
4
0.25%
Others
151
9.56%
Total
1579
nf_nat_ovs.c
135
-
9
591
Xin Long
Jozsef Kadlecsik
Patrick McHardy
Florian Westphal
Others
December 2006
October 2007
December 2007
November 2012
March 2016
April 2018
February 2019
May 2019
July 2019
March 2020
December 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 33, "token_count": 522}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
522
88.32%
Jozsef Kadlecsik
46
7.78%
Patrick McHardy
3
0.51%
Florian Westphal
1
0.17%
Others
19
3.21%
Total
591
nf_nat_proto.c
1103
-
44
5702
Patrick McHardy
Jozsef Kadlecsik
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric W. Biedermann
Linus Torvalds (pre-git)
Harald Welte
David S. Miller
Jan Engelhardt
Eric Dumazet
Yi-Hung Wei
Gao Feng
Arturo Borrero Gonzalez
KOVACS Krisztian
Simon Horman
Xin Long
Others
August 1992
January 2000
March 2000
September 2000
March 2002
October 2002
March 2003
May 2003
July 2003
July 2004
October 2004
November 2004
August 2005
November 2005
January 2006
February 2006
April 2006
September 2006
December 2006
February 2007
March 2007
April 2007
May 2007
July 2007
October 2007
November 2007
December 2007
March 2008
April 2008
October 2008
June 2009
June 2010
August 2010
September 2010
March 2011
July 2011
December 2011
August 2012
September 2012
October 2012
April 2013
July 2013
September 2013
October 2013
August 2014
September 2014
April 2015
June 2015
July 2015
August 2015
September 2015
March 2016
August 2016
October 2016
December 2016
March 2017
June 2017
July 2017
August 2017
December 2017
February 2018
March 2018
May 2018
June 2018
December 2018
January 2019
February 2019
March 2019
May 2019
June 2019
August 2019
January 2020
April 2020
October 2020
February 2021
April 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 167}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 1189}, {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 22}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 12}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1486}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 79}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 61}, {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 41}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 29}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 187}, {"author_id": 55, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 199}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 474}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 102}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2297
40.28%
Jozsef Kadlecsik
1189
20.85%
Florian Westphal
1116
19.57%
Pablo Neira Ayuso
251
4.40%
Yasuyuki Kozakai
169
2.96%
Eric W. Biedermann
50
0.88%
Linus Torvalds (pre-git)
41
0.72%
Harald Welte
33
0.58%
David S. Miller
32
0.56%
Jan Engelhardt
27
0.47%
Eric Dumazet
13
0.23%
Yi-Hung Wei
10
0.18%
Gao Feng
8
0.14%
Arturo Borrero Gonzalez
6
0.11%
KOVACS Krisztian
3
0.05%
Simon Horman
2
0.04%
Xin Long
2
0.04%
Others
453
7.94%
Total
5702
nf_nat_redirect.c
120
-
15
515
Patrick McHardy
Linus Torvalds (pre-git)
Arturo Borrero Gonzalez
Jan Engelhardt
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Harald Welte
Linus Torvalds
Jozsef Kadlecsik
Others
June 1993
April 1994
May 1994
January 1995
June 1995
March 1996
January 2000
March 2000
February 2002
August 2003
September 2005
October 2005
September 2006
December 2006
February 2007
March 2007
October 2007
November 2007
December 2011
August 2012
September 2012
October 2014
November 2014
April 2017
August 2017
April 2018
May 2019
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 138}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 130}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 36}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 77}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
160
31.07%
Linus Torvalds (pre-git)
154
29.90%
Arturo Borrero Gonzalez
77
14.95%
Jan Engelhardt
38
7.38%
Pablo Neira Ayuso
18
3.50%
Liping Zhang
16
3.11%
Florian Westphal
14
2.72%
Harald Welte
9
1.75%
Linus Torvalds
8
1.55%
Jozsef Kadlecsik
2
0.39%
Others
19
3.69%
Total
515
nf_nat_sip.c
676
-
18
4186
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Stephen Hemminger
Jan Engelhardt
Eric Dumazet
Others
December 2006
May 2007
July 2007
October 2007
November 2007
January 2008
March 2008
July 2008
October 2008
February 2010
September 2010
August 2011
December 2011
February 2012
April 2012
June 2012
August 2012
December 2012
February 2013
June 2013
August 2013
September 2013
October 2014
April 2018
December 2018
April 2019
May 2019
June 2019
July 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1214}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1478}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 261}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "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": 19, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 1, "token_count": 391}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"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": 60, "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": 183}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
3359
80.24%
Pablo Neira Ayuso
234
5.59%
Florian Westphal
3
0.07%
Stephen Hemminger
2
0.05%
Jan Engelhardt
2
0.05%
Eric Dumazet
1
0.02%
Others
585
13.98%
Total
4186
nf_nat_tftp.c
56
-
8
219
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
April 2019
June 2019
July 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 170}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
173
79.00%
Pablo Neira Ayuso
9
4.11%
Stephen Hemminger
2
0.91%
Jan Engelhardt
1
0.46%
Others
34
15.53%
Total
219
nf_queue.c
358
-
21
1493
Florian Westphal
Harald Welte
Aaron Conole
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
David S. Miller
Eric W. Biedermann
Yasuyuki Kozakai
Eric Leblond
Eric Dumazet
Linus Torvalds
Stephen Hemminger
Julian Anastasov
Others
September 1992
June 1993
November 1993
April 1994
January 1995
June 1995
March 1996
September 1996
March 1997
May 1998
December 1998
June 1999
January 2000
March 2000
February 2002
May 2003
March 2004
March 2005
August 2005
January 2006
February 2006
April 2006
July 2006
August 2006
April 2007
July 2007
October 2007
November 2007
December 2007
November 2008
February 2010
November 2010
January 2011
February 2011
March 2011
April 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
April 2019
May 2019
June 2019
December 2019
March 2020
August 2021
February 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 40}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 338}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 35}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 69}, {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 30, "token_count": 28}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 52, "token_count": 3}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 52, "token_count": 144}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 75}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 100}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 115}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
439
29.40%
Harald Welte
341
22.84%
Aaron Conole
152
10.18%
Patrick McHardy
150
10.05%
Pablo Neira Ayuso
125
8.37%
Linus Torvalds (pre-git)
89
5.96%
David S. Miller
69
4.62%
Eric W. Biedermann
46
3.08%
Yasuyuki Kozakai
21
1.41%
Eric Leblond
16
1.07%
Eric Dumazet
9
0.60%
Linus Torvalds
7
0.47%
Stephen Hemminger
1
0.07%
Julian Anastasov
1
0.07%
Others
27
1.81%
Total
1493
nf_sockopt.c
120
-
15
576
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
Pablo Neira Ayuso
Jan Engelhardt
David S. Miller
Stephen Hemminger
Others
June 1993
November 1993
April 1994
November 1994
January 1995
June 1995
January 1996
September 1996
March 1997
March 1998
June 1999
September 1999
January 2000
April 2002
April 2003
March 2004
May 2004
August 2005
March 2006
September 2007
November 2007
October 2008
July 2014
August 2017
November 2017
July 2020
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 165}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 109}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 23}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 91}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"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}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
323
56.08%
Harald Welte
97
16.84%
Alexey Dobriyan
10
1.74%
Pablo Neira Ayuso
4
0.69%
Jan Engelhardt
3
0.52%
David S. Miller
2
0.35%
Stephen Hemminger
1
0.17%
Others
136
23.61%
Total
576
nf_synproxy_core.c
1220
-
38
6367
Patrick McHardy
Fernando Fernandez Mancera
Yasuyuki Kozakai
Jozsef Kadlecsik
Florian Westphal
Liping Zhang
Pablo Neira Ayuso
Alexey Dobriyan
Gao Feng
Phil Sutter
Eric W. Biedermann
Linus Torvalds (pre-git)
Harald Welte
Eric Dumazet
Daniel Borkmann
David S. Miller
Jan Engelhardt
Others
September 1992
April 1994
June 1995
September 1996
September 1999
March 2000
July 2004
January 2005
August 2005
November 2005
January 2006
March 2006
December 2006
March 2007
October 2007
January 2008
October 2008
March 2009
June 2010
May 2012
August 2012
January 2013
August 2013
September 2013
October 2013
November 2013
February 2014
April 2015
May 2015
July 2015
August 2015
September 2015
October 2015
February 2016
March 2016
November 2016
January 2017
March 2017
April 2017
May 2017
July 2017
March 2018
April 2018
May 2019
June 2019
July 2019
February 2020
June 2020
July 2020
September 2020
October 2020
June 2021
January 2022
July 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 157}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 44}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 4436}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 5}, {"author_id": 3, "token_count": 3}, {"author_id": 22, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 23, "token_count": 94}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 90}, {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 1011}, {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
4512
70.87%
Fernando Fernandez Mancera
1025
16.10%
Yasuyuki Kozakai
157
2.47%
Jozsef Kadlecsik
132
2.07%
Florian Westphal
122
1.92%
Liping Zhang
94
1.48%
Pablo Neira Ayuso
74
1.16%
Alexey Dobriyan
45
0.71%
Gao Feng
36
0.57%
Phil Sutter
29
0.46%
Eric W. Biedermann
26
0.41%
Linus Torvalds (pre-git)
20
0.31%
Harald Welte
7
0.11%
Eric Dumazet
6
0.09%
Daniel Borkmann
5
0.08%
David S. Miller
4
0.06%
Jan Engelhardt
1
0.02%
Others
72
1.13%
Total
6367
nf_tables_api.c
10485
-
74
53717
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Fernando Fernandez Mancera
Phil Sutter
Harsha Sharma
Stefano Brivio
Jose M. Guisado Gomez
Liping Zhang
Laura Garcia Liebana
Taehee Yoo
Eric Leblond
Linus Torvalds (pre-git)
Gao Feng
wenxu
Eric Dumazet
Felix Fietkau
Harald Welte
Alexey Dobriyan
Thomas Graf
Jeremy Sowden
Daniel Borkmann
Máté Eckl
Linus Torvalds
Eric W. Biedermann
Yasuyuki Kozakai
Xin Long
Others
June 1995
March 1997
October 1997
June 1999
January 2000
May 2003
March 2004
April 2004
October 2004
August 2005
September 2005
November 2005
March 2006
October 2007
January 2008
May 2008
October 2008
January 2010
June 2012
March 2013
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
December 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
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
September 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
April 2023
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 83}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 32, "token_count": 102}, {"author_id": 0, "token_count": 718}, {"author_id": 1, "token_count": 10697}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 7}, {"author_id": 0, "token_count": 189}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 56}, {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 227}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 14, "token_count": 189}, {"author_id": 0, "token_count": 1657}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 59, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 2483}, {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 1, "token_count": 1241}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 1, "token_count": 732}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 0, "token_count": 439}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 132}, {"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": 23, "token_count": 7}, {"author_id": 0, "token_count": 641}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 154}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 340}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 36}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 15}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 7}, {"author_id": 0, "token_count": 2714}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 62}, {"author_id": 23, "token_count": 18}, {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 105}, {"author_id": 0, "token_count": 360}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 8}, {"author_id": 22, "token_count": 209}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 807}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 282}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 43, "token_count": 527}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2559}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 48, "token_count": 21}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 39}, {"author_id": 0, "token_count": 783}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 199}, {"author_id": 22, "token_count": 6}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 801}, {"author_id": 0, "token_count": 698}, {"author_id": 56, "token_count": 7}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 594}, {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 3, "token_count": 941}, {"author_id": 26, "token_count": 4}, {"author_id": 56, "token_count": 43}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 243}, {"author_id": 0, "token_count": 11}, {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 56, "token_count": 31}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 22, "token_count": 244}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 356}, {"author_id": 0, "token_count": 4}, {"author_id": 22, "token_count": 65}, {"author_id": 56, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 184}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 0, "token_count": 104}, {"author_id": 56, "token_count": 31}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 171}, {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 64}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 283}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 254}, {"author_id": 0, "token_count": 46}, {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 21, "token_count": 36}, {"author_id": 0, "token_count": 11}, {"author_id": 29, "token_count": 12}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1530}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 8}, {"author_id": 0, "token_count": 211}, {"author_id": 29, "token_count": 28}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 47}, {"author_id": 57, "token_count": 8}, {"author_id": 0, "token_count": 677}, {"author_id": 8, "token_count": 395}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 0, "token_count": 464}, {"author_id": 8, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 972}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 660}, {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 38}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 50, "token_count": 100}, {"author_id": 0, "token_count": 373}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 50, "token_count": 209}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 154}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 613}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 476}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 0, "token_count": 218}, {"author_id": 60, "token_count": 496}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 708}, {"author_id": 0, "token_count": 2745}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 19}, {"author_id": 0, "token_count": 651}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 136}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 45, "token_count": 4}, {"author_id": 0, "token_count": 542}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 3, "token_count": 41}, {"author_id": 0, "token_count": 18}, {"author_id": 22, "token_count": 81}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 260}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 703}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 160}, {"author_id": 22, "token_count": 103}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 764}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 455}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 131}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
28532
53.12%
Patrick McHardy
13041
24.28%
Florian Westphal
4537
8.45%
Arturo Borrero Gonzalez
2672
4.97%
Fernando Fernandez Mancera
723
1.35%
Phil Sutter
708
1.32%
Harsha Sharma
527
0.98%
Stefano Brivio
410
0.76%
Jose M. Guisado Gomez
309
0.58%
Liping Zhang
152
0.28%
Laura Garcia Liebana
136
0.25%
Taehee Yoo
132
0.25%
Eric Leblond
102
0.19%
Linus Torvalds (pre-git)
94
0.17%
Gao Feng
63
0.12%
wenxu
46
0.09%
Eric Dumazet
43
0.08%
Felix Fietkau
21
0.04%
Harald Welte
18
0.03%
Alexey Dobriyan
16
0.03%
Thomas Graf
8
0.01%
Jeremy Sowden
8
0.01%
Daniel Borkmann
7
0.01%
Máté Eckl
4
0.01%
Linus Torvalds
4
0.01%
Eric W. Biedermann
3
0.01%
Yasuyuki Kozakai
2
0.00%
Xin Long
1
0.00%
Others
1398
2.60%
Total
53717
nf_tables_core.c
428
-
14
2084
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Eric Dumazet
Taehee Yoo
Eric Leblond
Eric W. Biedermann
wenxu
Others
October 2013
November 2013
January 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
June 2019
July 2019
July 2020
October 2020
May 2021
June 2021
October 2021
December 2021
January 2022
February 2022
March 2022
June 2022
August 2022
October 2022
January 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 1, "token_count": 653}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 18}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 131}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 12}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 117}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 88}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 62}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 119}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
789
37.86%
Florian Westphal
514
24.66%
Pablo Neira Ayuso
466
22.36%
Liping Zhang
129
6.19%
Phil Sutter
62
2.98%
Eric Dumazet
18
0.86%
Taehee Yoo
9
0.43%
Eric Leblond
9
0.43%
Eric W. Biedermann
6
0.29%
wenxu
3
0.14%
Others
79
3.79%
Total
2084
nf_tables_offload.c
691
-
15
3343
Pablo Neira Ayuso
wenxu
Florian Westphal
Patrick McHardy
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Others
March 1997
June 1999
October 2013
April 2014
September 2014
May 2015
June 2015
November 2016
March 2017
September 2017
October 2017
November 2017
January 2018
May 2018
September 2018
February 2019
April 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
May 2020
June 2020
July 2020
October 2020
November 2020
April 2021
June 2021
August 2021
February 2022
June 2022
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 1150}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 50}, {"author_id": 29, "token_count": 229}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 64}, {"author_id": 29, "token_count": 258}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 431}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 104}, {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 157}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 55}, {"author_id": 0, "token_count": 412}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2634
78.79%
wenxu
508
15.20%
Florian Westphal
64
1.91%
Patrick McHardy
54
1.62%
Arturo Borrero Gonzalez
15
0.45%
Linus Torvalds (pre-git)
5
0.15%
Others
63
1.88%
Total
3343
nf_tables_trace.c
295
-
11
1421
Florian Westphal
Patrick McHardy
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Harald Welte
Linus Torvalds (pre-git)
Others
September 1992
April 1994
June 1995
January 1996
March 1996
August 2005
March 2013
October 2013
December 2014
April 2015
November 2015
April 2016
September 2016
November 2016
March 2017
July 2017
June 2019
March 2021
May 2021
October 2021
January 2022
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 1025}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 28}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 22, "token_count": 61}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 92}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1124
79.10%
Patrick McHardy
124
8.73%
Phil Sutter
61
4.29%
Pablo Neira Ayuso
54
3.80%
Liping Zhang
28
1.97%
Harald Welte
13
0.91%
Linus Torvalds (pre-git)
10
0.70%
Others
7
0.49%
Total
1421
nfnetlink.c
812
-
26
3639
Pablo Neira Ayuso
Harald Welte
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Eric W. Biedermann
Thomas Graf
Liping Zhang
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Linus Torvalds
Others
June 1999
August 2005
September 2005
March 2006
March 2007
September 2007
October 2007
January 2008
October 2008
March 2009
June 2009
August 2009
December 2009
January 2010
March 2010
July 2011
January 2012
April 2012
June 2012
February 2013
March 2013
April 2013
October 2013
November 2013
February 2014
April 2014
May 2014
June 2014
September 2014
November 2014
December 2014
January 2015
July 2015
August 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
July 2016
December 2016
February 2017
April 2017
June 2017
May 2018
June 2018
July 2018
April 2019
July 2019
January 2020
June 2020
August 2020
October 2020
April 2021
May 2021
June 2021
April 2022
May 2022
June 2022
August 2022
February 2023
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 666}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 15}, {"author_id": 59, "token_count": 14}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 13}, {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 0, "token_count": 50}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 128}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 19, "token_count": 78}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 107}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 544}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 42, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"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": 3, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 54}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 71}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 104}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 168}, {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 156}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 3, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1677
46.08%
Harald Welte
666
18.30%
Florian Westphal
640
17.59%
Patrick McHardy
201
5.52%
Alexey Dobriyan
129
3.54%
Eric Dumazet
83
2.28%
Eric W. Biedermann
20
0.55%
Thomas Graf
14
0.38%
Liping Zhang
5
0.14%
Linus Torvalds (pre-git)
3
0.08%
Jesper Dangaard Brouer
2
0.05%
Linus Torvalds
1
0.03%
Others
198
5.44%
Total
3639
nfnetlink_acct.c
560
-
24
2690
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Liping Zhang
Patrick McHardy
David S. Miller
Eric W. Biedermann
Eric Dumazet
Linus Torvalds
Alexey Dobriyan
Others
August 2005
March 2007
September 2007
November 2008
August 2009
January 2010
December 2011
February 2012
March 2012
April 2012
August 2012
September 2012
March 2013
May 2013
June 2013
April 2014
June 2014
July 2014
August 2014
August 2015
February 2016
April 2016
May 2016
August 2016
March 2017
April 2017
July 2018
April 2019
May 2019
February 2020
July 2020
November 2020
March 2021
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1521}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 20}, {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 443}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 157}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"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": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 24}, ]}, {"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": 1530428400, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1626
60.45%
Florian Westphal
41
1.52%
Harald Welte
38
1.41%
Liping Zhang
24
0.89%
Patrick McHardy
21
0.78%
David S. Miller
20
0.74%
Eric W. Biedermann
16
0.59%
Eric Dumazet
6
0.22%
Linus Torvalds
2
0.07%
Alexey Dobriyan
1
0.04%
Others
895
33.27%
Total
2690
nfnetlink_cthelper.c
804
-
33
3748
Pablo Neira Ayuso
Liping Zhang
Patrick McHardy
Harald Welte
Florian Westphal
Yasuyuki Kozakai
Gao Feng
Linus Torvalds (pre-git)
Daniel Borkmann
Martin Josefsson
Eric Leblond
Linus Torvalds
David S. Miller
Eric W. Biedermann
Alexey Dobriyan
Jan Engelhardt
Stephen Hemminger
Aaron Conole
Others
September 1992
April 1994
June 1995
January 1997
June 1999
September 1999
January 2000
March 2000
February 2002
May 2003
August 2003
July 2004
August 2004
October 2004
April 2005
August 2005
November 2005
January 2006
March 2006
April 2006
November 2006
May 2007
June 2007
July 2007
September 2007
October 2007
January 2008
March 2008
May 2008
November 2008
August 2009
January 2010
February 2010
May 2010
April 2012
May 2012
June 2012
August 2012
September 2012
June 2013
March 2015
September 2016
February 2017
March 2017
April 2017
May 2017
December 2017
March 2018
June 2018
April 2019
May 2019
December 2019
March 2020
May 2020
November 2020
March 2021
April 2021
May 2021
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 56}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 86}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 25}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 27}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 25}, {"author_id": 0, "token_count": 2462}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 29}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 18, "token_count": 24}, {"author_id": 23, "token_count": 147}, {"author_id": 0, "token_count": 202}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 26}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2872
76.63%
Liping Zhang
173
4.62%
Patrick McHardy
91
2.43%
Harald Welte
88
2.35%
Florian Westphal
58
1.55%
Yasuyuki Kozakai
56
1.49%
Gao Feng
49
1.31%
Linus Torvalds (pre-git)
48
1.28%
Daniel Borkmann
29
0.77%
Martin Josefsson
27
0.72%
Eric Leblond
13
0.35%
Linus Torvalds
9
0.24%
David S. Miller
8
0.21%
Eric W. Biedermann
6
0.16%
Alexey Dobriyan
4
0.11%
Jan Engelhardt
2
0.05%
Stephen Hemminger
1
0.03%
Aaron Conole
1
0.03%
Others
213
5.68%
Total
3748
nfnetlink_cttimeout.c
681
-
21
3103
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Patrick McHardy
Liping Zhang
Gao Feng
Yasuyuki Kozakai
David S. Miller
Linus Torvalds (pre-git)
Eric W. Biedermann
Daniel Borkmann
Linus Torvalds
Alexey Dobriyan
Harsha Sharma
Others
August 1992
September 1992
April 1994
June 1995
February 2002
April 2002
August 2002
July 2003
August 2003
August 2004
August 2005
November 2005
January 2006
June 2006
December 2006
July 2007
September 2007
March 2008
June 2008
July 2008
September 2008
March 2009
August 2009
January 2010
February 2010
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
July 2017
August 2017
March 2018
June 2018
August 2018
September 2018
November 2018
January 2019
April 2019
May 2019
March 2021
April 2021
May 2021
February 2022
March 2022
April 2022
May 2022
June 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 49}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1620}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 8}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 248}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 25}, {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 139}, {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2459
79.25%
Florian Westphal
330
10.63%
Harald Welte
64
2.06%
Patrick McHardy
61
1.97%
Liping Zhang
32
1.03%
Gao Feng
22
0.71%
Yasuyuki Kozakai
16
0.52%
David S. Miller
16
0.52%
Linus Torvalds (pre-git)
10
0.32%
Eric W. Biedermann
10
0.32%
Daniel Borkmann
8
0.26%
Linus Torvalds
5
0.16%
Alexey Dobriyan
3
0.10%
Harsha Sharma
2
0.06%
Others
65
2.09%
Total
3103
nfnetlink_hook.c
393
-
11
1872
Florian Westphal
Pablo Neira Ayuso
Harald Welte
Alexey Dobriyan
Eric W. Biedermann
Others
August 2005
January 2010
June 2012
April 2014
August 2014
July 2015
June 2021
July 2021
August 2021
October 2021
December 2021
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 1705}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1705
91.08%
Pablo Neira Ayuso
66
3.53%
Harald Welte
22
1.18%
Alexey Dobriyan
4
0.21%
Eric W. Biedermann
3
0.16%
Others
72
3.85%
Total
1872
nfnetlink_log.c
1209
-
58
5590
Harald Welte
Gao Feng
Patrick McHardy
Pablo Neira Ayuso
David S. Miller
Eric Dumazet
Eric Leblond
Florian Westphal
Vishwanath Pai
Eric W. Biedermann
Linus Torvalds
Stephen Hemminger
Liping Zhang
Hans Schillstrom
Yasuyuki Kozakai
Taehee Yoo
Alexey Dobriyan
Linus Torvalds (pre-git)
Jan Engelhardt
Aaron Conole
Thomas Graf
Jeremy Sowden
Others
May 1998
February 2002
April 2002
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
November 2006
March 2007
April 2007
July 2007
September 2007
October 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
June 2010
July 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
July 2017
August 2017
October 2017
November 2017
April 2018
November 2018
April 2019
June 2019
August 2019
September 2019
January 2021
March 2021
April 2021
May 2021
December 2021
March 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2998}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 124}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 59, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 9, "token_count": 4}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 32, "token_count": 14}, {"author_id": 1, "token_count": 84}, {"author_id": 40, "token_count": 9}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 32, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 32, "token_count": 18}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 82}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 28, "token_count": 125}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 30, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 28}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 19, "token_count": 13}, {"author_id": 30, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 45, "token_count": 17}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 385}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 0, "token_count": 23}, {"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": 19, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 88}, {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 42}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"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": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 296}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 19, "token_count": 17}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3128
55.96%
Gao Feng
395
7.07%
Patrick McHardy
358
6.40%
Pablo Neira Ayuso
259
4.63%
David S. Miller
153
2.74%
Eric Dumazet
134
2.40%
Eric Leblond
93
1.66%
Florian Westphal
51
0.91%
Vishwanath Pai
42
0.75%
Eric W. Biedermann
42
0.75%
Linus Torvalds
18
0.32%
Stephen Hemminger
15
0.27%
Liping Zhang
8
0.14%
Hans Schillstrom
5
0.09%
Yasuyuki Kozakai
4
0.07%
Taehee Yoo
3
0.05%
Alexey Dobriyan
3
0.05%
Linus Torvalds (pre-git)
2
0.04%
Jan Engelhardt
2
0.04%
Aaron Conole
2
0.04%
Thomas Graf
1
0.02%
Jeremy Sowden
1
0.02%
Others
871
15.58%
Total
5590
nfnetlink_osf.c
441
-
12
2071
Evgeniy Polyakov
Fernando Fernandez Mancera
Pablo Neira Ayuso
Patrick McHardy
Jan Engelhardt
Florian Westphal
Gao Feng
Others
June 2009
August 2009
November 2009
January 2010
March 2010
March 2011
August 2012
March 2013
December 2014
December 2017
May 2018
July 2018
October 2018
January 2019
March 2019
May 2019
April 2020
April 2021
May 2021
September 2022
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 44, "token_count": 1216}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 251}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 97}, {"author_id": 0, "token_count": 333}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
1216
58.72%
Fernando Fernandez Mancera
397
19.17%
Pablo Neira Ayuso
371
17.91%
Patrick McHardy
9
0.43%
Jan Engelhardt
9
0.43%
Florian Westphal
9
0.43%
Gao Feng
4
0.19%
Others
56
2.70%
Total
2071
nfnetlink_queue.c
1617
-
55
7625
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
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Jan Engelhardt
Alexey Dobriyan
Aaron Conole
Others
May 2000
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
October 2007
December 2007
January 2008
February 2008
March 2008
April 2008
July 2008
April 2009
June 2009
August 2009
January 2010
February 2010
March 2010
June 2010
September 2010
January 2011
June 2011
July 2011
August 2011
February 2012
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
January 2016
February 2016
March 2016
September 2016
October 2016
November 2016
March 2017
April 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
May 2019
June 2019
January 2020
March 2020
January 2021
March 2021
April 2021
May 2021
August 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
July 2022
var spanGroupData = [ {"timestamp": 957164400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2936}, {"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": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 36}, ]}, {"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": 9}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 32, "token_count": 39}, {"author_id": 1, "token_count": 10}, {"author_id": 59, "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": 19, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 1, "token_count": 108}, {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 379}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 19, "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": 7}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 19, "token_count": 57}, {"author_id": 3, "token_count": 343}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 64}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 28, "token_count": 96}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 12}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 30, "token_count": 18}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 70}, {"author_id": 18, "token_count": 382}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 374}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 69}, {"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": 18, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 59, "token_count": 6}, {"author_id": 60, "token_count": 196}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 33}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 26}, {"author_id": 3, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 30, "token_count": 31}, {"author_id": 60, "token_count": 147}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 536}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 30}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 49}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "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": 3, "token_count": 43}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
2939
38.54%
Florian Westphal
1146
15.03%
Patrick McHardy
659
8.64%
Pablo Neira Ayuso
566
7.42%
Gao Feng
401
5.26%
Eric Dumazet
210
2.75%
David S. Miller
139
1.82%
Eric W. Biedermann
51
0.67%
Eric Leblond
39
0.51%
Liping Zhang
30
0.39%
Thomas Graf
8
0.10%
Stephen Hemminger
7
0.09%
Linus Torvalds (pre-git)
6
0.08%
Jesper Dangaard Brouer
4
0.05%
Jan Engelhardt
2
0.03%
Alexey Dobriyan
2
0.03%
Aaron Conole
1
0.01%
Others
1415
18.56%
Total
7625
nft_bitwise.c
535
-
10
3010
Patrick McHardy
Pablo Neira Ayuso
Jeremy Sowden
Phil Sutter
Laura Garcia Liebana
Florian Westphal
Others
May 2003
October 2004
October 2013
April 2015
September 2016
May 2017
June 2019
July 2019
August 2019
October 2019
January 2020
February 2020
October 2020
January 2021
April 2021
January 2022
February 2022
March 2022
April 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 988}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 57, "token_count": 631}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 57, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 408}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 473}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1052
34.95%
Pablo Neira Ayuso
856
28.44%
Jeremy Sowden
640
21.26%
Phil Sutter
414
13.75%
Laura Garcia Liebana
15
0.50%
Florian Westphal
6
0.20%
Others
27
0.90%
Total
3010
nft_byteorder.c
197
-
9
1043
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Laura Garcia Liebana
Phil Sutter
Others
May 2003
October 2004
October 2013
April 2015
January 2016
September 2016
June 2019
August 2019
January 2021
January 2022
March 2022
June 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 831}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
872
83.60%
Florian Westphal
73
7.00%
Pablo Neira Ayuso
44
4.22%
Laura Garcia Liebana
25
2.40%
Phil Sutter
3
0.29%
Others
26
2.49%
Total
1043
nft_chain_filter.c
446
-
11
1831
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Eric W. Biedermann
Linus Torvalds (pre-git)
David S. Miller
Gao Feng
Arturo Borrero Gonzalez
Others
June 1999
October 2013
January 2014
September 2014
October 2014
November 2014
April 2015
May 2015
June 2015
September 2015
December 2015
January 2016
September 2016
March 2017
December 2017
January 2018
March 2018
July 2018
July 2019
October 2019
October 2020
April 2021
October 2021
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 306}, {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 12}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 416}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1450
79.19%
Patrick McHardy
239
13.05%
Florian Westphal
37
2.02%
Eric W. Biedermann
19
1.04%
Linus Torvalds (pre-git)
16
0.87%
David S. Miller
15
0.82%
Gao Feng
12
0.66%
Arturo Borrero Gonzalez
7
0.38%
Others
36
1.97%
Total
1831
nft_chain_nat.c
148
-
9
589
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Phil Sutter
Eric W. Biedermann
David S. Miller
Arturo Borrero Gonzalez
Others
June 1999
October 2013
January 2014
August 2014
September 2014
April 2015
June 2015
July 2015
September 2015
December 2017
March 2018
May 2018
February 2019
March 2019
July 2019
March 2020
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 1, "token_count": 174}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
203
34.47%
Patrick McHardy
185
31.41%
Pablo Neira Ayuso
162
27.50%
Linus Torvalds (pre-git)
8
1.36%
Phil Sutter
6
1.02%
Eric W. Biedermann
5
0.85%
David S. Miller
3
0.51%
Arturo Borrero Gonzalez
2
0.34%
Others
15
2.55%
Total
589
nft_chain_route.c
169
-
10
774
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Linus Torvalds (pre-git)
Eric W. Biedermann
David S. Miller
Jozsef Kadlecsik
Others
September 1992
April 1994
June 1999
December 2006
October 2007
August 2012
October 2013
January 2014
August 2014
April 2015
September 2015
September 2016
December 2017
March 2018
May 2018
March 2019
October 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 1, "token_count": 343}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 30}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 202}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
368
47.55%
Florian Westphal
210
27.13%
Pablo Neira Ayuso
110
14.21%
Liping Zhang
30
3.88%
Linus Torvalds (pre-git)
19
2.45%
Eric W. Biedermann
15
1.94%
David S. Miller
9
1.16%
Jozsef Kadlecsik
4
0.52%
Others
9
1.16%
Total
774
nft_cmp.c
436
-
10
2319
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Liping Zhang
Others
May 2003
October 2004
October 2013
April 2014
April 2015
November 2016
May 2017
September 2018
June 2019
July 2019
October 2019
November 2019
December 2019
July 2020
October 2020
November 2020
January 2021
April 2021
February 2022
March 2022
June 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1181}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 305}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1303
56.19%
Pablo Neira Ayuso
876
37.77%
Phil Sutter
65
2.80%
Florian Westphal
45
1.94%
Liping Zhang
5
0.22%
Others
25
1.08%
Total
2319
nft_compat.c
949
-
14
4752
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Phil Sutter
Linus Torvalds (pre-git)
David S. Miller
Jan Engelhardt
Others
June 1999
May 2003
October 2004
December 2007
June 2009
October 2013
November 2013
June 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
September 2015
March 2016
July 2016
March 2017
April 2017
July 2017
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
April 2019
June 2019
June 2020
July 2020
August 2020
March 2021
April 2021
May 2021
July 2021
September 2021
February 2022
March 2022
October 2022
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2256}, {"author_id": 1, "token_count": 828}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 14, "token_count": 139}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 14, "token_count": 36}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 23, "token_count": 77}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 373}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 44}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2850
59.97%
Patrick McHardy
886
18.64%
Florian Westphal
714
15.03%
Arturo Borrero Gonzalez
178
3.75%
Liping Zhang
77
1.62%
Phil Sutter
9
0.19%
Linus Torvalds (pre-git)
6
0.13%
David S. Miller
6
0.13%
Jan Engelhardt
4
0.08%
Others
22
0.46%
Total
4752
nft_connlimit.c
304
-
6
1413
Pablo Neira Ayuso
Yi-Hung Wei
Florian Westphal
Phil Sutter
Others
June 2018
July 2018
December 2018
September 2019
June 2020
January 2022
March 2022
April 2022
October 2022
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1278}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 55, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1384
97.95%
Yi-Hung Wei
12
0.85%
Florian Westphal
8
0.57%
Phil Sutter
3
0.21%
Others
6
0.42%
Total
1413
nft_counter.c
309
-
10
1339
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Others
May 2003
October 2004
October 2013
April 2015
June 2015
November 2015
February 2016
April 2016
November 2016
December 2016
August 2017
June 2018
June 2019
July 2019
April 2021
December 2021
March 2022
April 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 520}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 201}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
766
57.21%
Patrick McHardy
536
40.03%
Phil Sutter
4
0.30%
Others
33
2.46%
Total
1339
nft_ct.c
1418
-
25
6583
Florian Westphal
Patrick McHardy
Harsha Sharma
Pablo Neira Ayuso
Liping Zhang
Taehee Yoo
Arturo Borrero Gonzalez
Phil Sutter
David S. Miller
Others
May 2003
October 2004
January 2013
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
August 2018
September 2018
January 2019
April 2019
May 2019
June 2019
July 2019
December 2019
June 2020
October 2020
November 2020
January 2021
March 2021
May 2021
August 2021
January 2022
March 2022
June 2022
October 2022
November 2022
January 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1533}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 14, "token_count": 17}, {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 326}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 59}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 1, "token_count": 193}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 186}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 90}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 23, "token_count": 50}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 23, "token_count": 106}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 486}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 889}, {"author_id": 23, "token_count": 44}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 111}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 56, "token_count": 53}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 102}, {"author_id": 43, "token_count": 789}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 478}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 100}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2083
31.64%
Patrick McHardy
1824
27.71%
Harsha Sharma
789
11.99%
Pablo Neira Ayuso
560
8.51%
Liping Zhang
236
3.58%
Taehee Yoo
53
0.81%
Arturo Borrero Gonzalez
17
0.26%
Phil Sutter
13
0.20%
David S. Miller
8
0.12%
Others
1000
15.19%
Total
6583
nft_ct_fast.c
56
-
6
227
Patrick McHardy
Florian Westphal
Liping Zhang
Others
October 2013
April 2015
February 2017
March 2017
April 2017
May 2019
June 2019
August 2021
January 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 167}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 3, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
185
81.50%
Florian Westphal
31
13.66%
Liping Zhang
4
1.76%
Others
7
3.08%
Total
227
nft_dup_netdev.c
113
-
4
478
Pablo Neira Ayuso
Phil Sutter
Others
January 2016
June 2019
July 2019
September 2019
June 2020
January 2021
February 2022
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 394}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
468
97.91%
Phil Sutter
3
0.63%
Others
7
1.46%
Total
478
nft_dynset.c
426
-
14
2320
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Phil Sutter
Laura Garcia Liebana
Eric Dumazet
Thomas Graf
Others
May 2003
October 2004
October 2013
March 2014
July 2014
August 2014
March 2015
April 2015
November 2015
April 2016
June 2016
September 2016
October 2016
November 2016
January 2017
March 2017
May 2017
March 2018
April 2018
July 2018
August 2018
February 2019
March 2019
June 2019
August 2019
January 2020
March 2020
December 2020
January 2021
April 2021
September 2021
March 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 337}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 930}, ]}, {"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": 84}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 27}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 539}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1333
57.46%
Pablo Neira Ayuso
863
37.20%
Florian Westphal
47
2.03%
Liping Zhang
34
1.47%
Phil Sutter
7
0.30%
Laura Garcia Liebana
2
0.09%
Eric Dumazet
2
0.09%
Thomas Graf
1
0.04%
Others
31
1.34%
Total
2320
nft_exthdr.c
734
-
16
3880
Patrick McHardy
Florian Westphal
Phil Sutter
Laura Garcia Liebana
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Daniel Borkmann
Others
June 1995
September 1996
May 2003
October 2004
August 2005
March 2008
October 2013
December 2013
April 2015
August 2016
September 2016
October 2016
January 2017
February 2017
August 2017
December 2017
April 2018
May 2019
June 2019
March 2020
August 2020
January 2021
May 2021
June 2021
November 2021
January 2022
March 2022
June 2022
October 2022
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1182}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 71}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 53}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 22, "token_count": 133}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 21}, {"author_id": 60, "token_count": 473}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 530}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 406}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 22, "token_count": 168}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 22, "token_count": 26}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 361}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 191}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1284
33.09%
Florian Westphal
1125
28.99%
Phil Sutter
357
9.20%
Laura Garcia Liebana
124
3.20%
Pablo Neira Ayuso
47
1.21%
Linus Torvalds (pre-git)
5
0.13%
Daniel Borkmann
2
0.05%
Others
936
24.12%
Total
3880
nft_fib.c
206
-
5
992
Florian Westphal
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Others
October 2016
November 2016
March 2017
May 2019
June 2019
January 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 787}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 22, "token_count": 32}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 144}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
931
93.85%
Phil Sutter
43
4.33%
Pablo Neira Ayuso
14
1.41%
Liping Zhang
2
0.20%
Others
2
0.20%
Total
992
nft_fib_inet.c
80
-
4
319
Florian Westphal
Pablo Neira Ayuso
Others
October 2016
November 2016
June 2019
June 2020
March 2022
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 305}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
310
97.18%
Pablo Neira Ayuso
3
0.94%
Others
6
1.88%
Total
319
nft_fib_netdev.c
89
-
5
334
Florian Westphal
Others
July 2017
June 2019
August 2019
June 2020
March 2022
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 312}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
5
1.50%
Others
329
98.50%
Total
334
nft_flow_offload.c
521
-
12
2821
Pablo Neira Ayuso
Florian Westphal
wenxu
Felix Fietkau
Laura Garcia Liebana
Taehee Yoo
Phil Sutter
Jeremy Sowden
Others
January 2018
February 2018
March 2018
November 2018
January 2019
April 2019
May 2019
August 2019
September 2019
November 2019
January 2020
June 2020
August 2020
March 2021
May 2021
February 2022
March 2022
April 2022
May 2022
October 2022
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1110}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 28}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 70}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 21, "token_count": 34}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 48, "token_count": 26}, {"author_id": 0, "token_count": 1161}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 48, "token_count": 20}, {"author_id": 0, "token_count": 6}, {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2410
85.43%
Florian Westphal
77
2.73%
wenxu
52
1.84%
Felix Fietkau
46
1.63%
Laura Garcia Liebana
34
1.21%
Taehee Yoo
11
0.39%
Phil Sutter
3
0.11%
Jeremy Sowden
1
0.04%
Others
187
6.63%
Total
2821
nft_fwd_netdev.c
273
-
5
1244
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Others
November 2015
January 2016
November 2016
May 2018
June 2019
July 2019
September 2019
March 2020
October 2020
January 2021
November 2021
February 2022
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 616}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 448}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1231
98.95%
Phil Sutter
6
0.48%
Florian Westphal
2
0.16%
Others
5
0.40%
Total
1244
nft_hash.c
286
-
7
1506
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Others
August 2016
September 2016
October 2016
November 2016
February 2017
March 2017
April 2017
April 2018
May 2018
January 2019
June 2019
July 2019
June 2020
January 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 902}, {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 115}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 27}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 21, "token_count": 149}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 21, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1230
81.67%
Pablo Neira Ayuso
231
15.34%
Liping Zhang
31
2.06%
Phil Sutter
6
0.40%
Others
8
0.53%
Total
1506
nft_immediate.c
275
-
9
1235
Patrick McHardy
Pablo Neira Ayuso
Taehee Yoo
Phil Sutter
Florian Westphal
Others
May 2003
October 2004
October 2013
March 2014
April 2015
December 2015
May 2017
May 2018
July 2018
February 2019
June 2019
July 2019
August 2019
June 2020
July 2020
January 2021
February 2022
March 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 1, "token_count": 681}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
717
58.06%
Pablo Neira Ayuso
472
38.22%
Taehee Yoo
22
1.78%
Phil Sutter
3
0.24%
Florian Westphal
2
0.16%
Others
19
1.54%
Total
1235
nft_inner.c
385
-
11
1853
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
wenxu
Others
March 1997
June 1999
October 2013
August 2014
August 2015
November 2015
October 2016
November 2016
June 2019
July 2019
October 2020
October 2021
June 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 174}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 1553}, {"author_id": 22, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1611
86.94%
Patrick McHardy
196
10.58%
Florian Westphal
16
0.86%
Linus Torvalds (pre-git)
5
0.27%
Phil Sutter
5
0.27%
wenxu
3
0.16%
Others
17
0.92%
Total
1853
nft_last.c
138
-
6
685
Pablo Neira Ayuso
Patrick McHardy
Linus Torvalds (pre-git)
Phil Sutter
Others
March 1997
June 1999
October 2013
April 2015
June 2019
June 2021
July 2021
January 2022
March 2022
April 2022
October 2022
February 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 328}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
606
88.47%
Patrick McHardy
69
10.07%
Linus Torvalds (pre-git)
5
0.73%
Phil Sutter
3
0.44%
Others
2
0.29%
Total
685
nft_limit.c
468
-
14
2335
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Liping Zhang
Phil Sutter
Eric Dumazet
Others
May 2003
October 2004
October 2013
April 2015
July 2015
August 2015
December 2015
April 2016
September 2016
March 2017
August 2017
May 2018
June 2019
June 2020
April 2021
January 2022
February 2022
March 2022
April 2022
May 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 701}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 520}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 355}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 410}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1149
49.21%
Patrick McHardy
736
31.52%
Florian Westphal
27
1.16%
Liping Zhang
22
0.94%
Phil Sutter
14
0.60%
Eric Dumazet
2
0.09%
Others
385
16.49%
Total
2335
nft_log.c
321
-
12
1642
Patrick McHardy
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Eric W. Biedermann
Others
May 2003
October 2004
June 2012
October 2013
February 2014
June 2014
December 2014
April 2015
September 2015
July 2016
September 2016
November 2016
January 2017
May 2018
June 2018
June 2019
June 2020
November 2020
March 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 822}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 23, "token_count": 60}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 20}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 420}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
826
50.30%
Phil Sutter
423
25.76%
Pablo Neira Ayuso
214
13.03%
Liping Zhang
87
5.30%
Florian Westphal
72
4.38%
Eric W. Biedermann
1
0.06%
Others
19
1.16%
Total
1642
nft_lookup.c
259
-
14
1416
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Arturo Borrero Gonzalez
Stefano Brivio
Liping Zhang
Linus Torvalds (pre-git)
Thomas Graf
Phil Sutter
Others
March 1997
June 1999
May 2003
October 2004
October 2013
February 2014
March 2014
April 2014
August 2014
January 2015
March 2015
April 2015
June 2016
July 2016
November 2016
January 2017
March 2017
March 2018
May 2018
August 2018
February 2019
March 2019
June 2019
March 2020
January 2021
April 2021
May 2021
March 2022
October 2022
April 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 729}, ]}, {"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": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 14, "token_count": 104}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 23, "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": 95}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 8, "token_count": 7}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 162}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
803
56.71%
Pablo Neira Ayuso
256
18.08%
Florian Westphal
212
14.97%
Arturo Borrero Gonzalez
104
7.34%
Stefano Brivio
7
0.49%
Liping Zhang
7
0.49%
Linus Torvalds (pre-git)
5
0.35%
Thomas Graf
3
0.21%
Phil Sutter
3
0.21%
Others
16
1.13%
Total
1416
nft_masq.c
308
-
13
1419
Arturo Borrero Gonzalez
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Daniel Borkmann
Liping Zhang
Phil Sutter
Taehee Yoo
Jeremy Sowden
Others
October 2013
September 2014
October 2014
November 2014
January 2015
April 2015
March 2016
October 2016
November 2016
March 2017
April 2018
November 2018
February 2019
March 2019
April 2019
May 2019
June 2019
December 2019
June 2020
January 2021
March 2022
October 2022
March 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 662}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 50}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 35, "token_count": 24}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 194}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 145}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 57, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
713
50.25%
Florian Westphal
318
22.41%
Pablo Neira Ayuso
282
19.87%
Patrick McHardy
50
3.52%
Daniel Borkmann
24
1.69%
Liping Zhang
16
1.13%
Phil Sutter
3
0.21%
Taehee Yoo
2
0.14%
Jeremy Sowden
1
0.07%
Others
10
0.70%
Total
1419
nft_meta.c
1011
-
22
4320
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Arturo Borrero Gonzalez
Liping Zhang
wenxu
Máté Eckl
Taehee Yoo
Eric Dumazet
Phil Sutter
Others
May 2003
October 2004
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
May 2018
June 2018
September 2018
December 2018
January 2019
April 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
August 2020
September 2020
November 2020
January 2021
October 2021
January 2022
March 2022
May 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 996}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 191}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 19, "token_count": 4}, {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 27}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 49}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 417}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 127}, {"author_id": 29, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 128}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 3, "token_count": 1160}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 218}, {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1402
32.45%
Patrick McHardy
1187
27.48%
Pablo Neira Ayuso
656
15.19%
Arturo Borrero Gonzalez
193
4.47%
Liping Zhang
105
2.43%
wenxu
68
1.57%
Máté Eckl
12
0.28%
Taehee Yoo
7
0.16%
Eric Dumazet
7
0.16%
Phil Sutter
6
0.14%
Others
677
15.67%
Total
4320
nft_nat.c
404
-
17
1973
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Linus Torvalds (pre-git)
Phil Sutter
Jeremy Sowden
Others
September 1992
April 1994
June 1995
May 2003
October 2004
October 2008
October 2013
March 2014
June 2014
September 2014
October 2014
December 2014
January 2015
April 2015
November 2016
March 2017
April 2018
March 2019
June 2019
December 2019
April 2020
June 2020
January 2021
July 2021
March 2022
June 2022
October 2022
March 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 750}, {"author_id": 60, "token_count": 376}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 58}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 331}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 57, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
874
44.30%
Pablo Neira Ayuso
489
24.78%
Florian Westphal
137
6.94%
Arturo Borrero Gonzalez
58
2.94%
Liping Zhang
8
0.41%
Linus Torvalds (pre-git)
5
0.25%
Phil Sutter
3
0.15%
Jeremy Sowden
1
0.05%
Others
398
20.17%
Total
1973
nft_numgen.c
257
-
7
1250
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Florian Westphal
Others
August 2016
September 2016
October 2016
April 2018
May 2018
October 2018
June 2019
June 2020
January 2021
January 2022
March 2022
May 2022
October 2022
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 21, "token_count": 905}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 21, "token_count": 108}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 33}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1058
84.64%
Pablo Neira Ayuso
166
13.28%
Liping Zhang
7
0.56%
Phil Sutter
6
0.48%
Florian Westphal
6
0.48%
Others
7
0.56%
Total
1250
nft_objref.c
242
-
7
1183
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Liping Zhang
Phil Sutter
Others
October 2013
March 2015
November 2016
January 2017
March 2017
August 2017
March 2018
August 2018
January 2019
February 2019
March 2019
June 2019
January 2021
April 2021
May 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 999}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1096
92.65%
Patrick McHardy
35
2.96%
Florian Westphal
26
2.20%
Liping Zhang
14
1.18%
Phil Sutter
6
0.51%
Others
6
0.51%
Total
1183
nft_osf.c
195
-
8
940
Fernando Fernandez Mancera
Pablo Neira Ayuso
Florian Westphal
Phil Sutter
Others
July 2018
August 2018
September 2018
October 2018
March 2019
May 2019
January 2020
June 2020
January 2021
June 2021
March 2022
June 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 513}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 119}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 114}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
751
79.89%
Pablo Neira Ayuso
161
17.13%
Florian Westphal
17
1.81%
Phil Sutter
3
0.32%
Others
8
0.85%
Total
940
nft_payload.c
1026
-
17
5290
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
wenxu
Liping Zhang
Phil Sutter
Linus Torvalds (pre-git)
Arturo Borrero Gonzalez
Others
March 1997
June 1999
May 2003
October 2004
October 2013
December 2013
February 2014
March 2014
August 2014
April 2015
August 2015
November 2015
December 2015
September 2016
November 2016
December 2016
August 2017
September 2018
May 2019
June 2019
July 2019
October 2019
November 2019
March 2020
July 2020
August 2020
October 2020
November 2020
January 2021
April 2021
May 2021
October 2021
December 2021
January 2022
March 2022
August 2022
September 2022
October 2022
January 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 1283}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 197}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 408}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 427}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 784}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 29, "token_count": 161}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 139}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 304}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 0, "token_count": 223}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 448}, {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2892
54.67%
Patrick McHardy
1733
32.76%
Florian Westphal
269
5.09%
wenxu
161
3.04%
Liping Zhang
23
0.43%
Phil Sutter
6
0.11%
Linus Torvalds (pre-git)
5
0.09%
Arturo Borrero Gonzalez
2
0.04%
Others
199
3.76%
Total
5290
nft_queue.c
250
-
8
1134
Eric Leblond
Liping Zhang
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Others
December 2013
February 2014
April 2015
September 2016
November 2016
December 2016
June 2019
June 2020
January 2021
March 2022
July 2022
October 2022
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 801}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 192}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 94}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
801
70.63%
Liping Zhang
192
16.93%
Florian Westphal
94
8.29%
Pablo Neira Ayuso
19
1.68%
Patrick McHardy
15
1.32%
Phil Sutter
6
0.53%
Others
7
0.62%
Total
1134
nft_quota.c
305
-
8
1428
Pablo Neira Ayuso
Fernando Fernandez Mancera
Florian Westphal
Phil Sutter
Others
August 2016
September 2016
November 2016
December 2016
March 2017
August 2017
January 2019
June 2019
August 2019
June 2020
September 2021
January 2022
March 2022
April 2022
October 2022
February 2023
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 671}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 401}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 66}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1321
92.51%
Fernando Fernandez Mancera
66
4.62%
Florian Westphal
10
0.70%
Phil Sutter
4
0.28%
Others
27
1.89%
Total
1428
nft_range.c
150
-
7
759
Pablo Neira Ayuso
Patrick McHardy
Liping Zhang
Linus Torvalds (pre-git)
Phil Sutter
Others
March 1997
June 1999
October 2013
April 2015
September 2016
October 2016
November 2016
May 2017
June 2019
January 2021
March 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 517}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 30}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
586
77.21%
Patrick McHardy
127
16.73%
Liping Zhang
30
3.95%
Linus Torvalds (pre-git)
5
0.66%
Phil Sutter
3
0.40%
Others
8
1.05%
Total
759
nft_redir.c
295
-
14
1385
Arturo Borrero Gonzalez
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Liping Zhang
Phil Sutter
Jeremy Sowden
Others
October 2014
December 2014
January 2015
April 2015
October 2016
November 2016
March 2017
April 2018
February 2019
March 2019
May 2019
June 2019
July 2019
December 2019
June 2020
January 2021
March 2022
October 2022
March 2023
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 966}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 18}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 73}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 161}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 57, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
967
69.82%
Florian Westphal
282
20.36%
Pablo Neira Ayuso
53
3.83%
Patrick McHardy
45
3.25%
Liping Zhang
18
1.30%
Phil Sutter
3
0.22%
Jeremy Sowden
2
0.14%
Others
15
1.08%
Total
1385
nft_reject.c
134
-
13
518
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Jose M. Guisado Gomez
Laura Garcia Liebana
Phil Sutter
Eric Leblond
David S. Miller
Others
May 2003
October 2004
October 2013
December 2013
February 2014
September 2014
October 2014
April 2015
August 2016
September 2018
June 2019
May 2020
June 2020
October 2020
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 285}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 36}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 50, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
302
58.30%
Pablo Neira Ayuso
127
24.52%
Liping Zhang
36
6.95%
Florian Westphal
14
2.70%
Jose M. Guisado Gomez
12
2.32%
Laura Garcia Liebana
6
1.16%
Phil Sutter
3
0.58%
Eric Leblond
3
0.58%
David S. Miller
2
0.39%
Others
13
2.51%
Total
518
nft_reject_inet.c
111
-
10
475
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Eric Leblond
Jan Engelhardt
Eric W. Biedermann
Liping Zhang
Jose M. Guisado Gomez
Others
October 2013
December 2013
February 2014
September 2014
February 2015
April 2015
September 2015
August 2016
November 2016
June 2019
June 2020
October 2020
November 2020
May 2021
March 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 164}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 50, "token_count": 2}, {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
269
56.63%
Pablo Neira Ayuso
165
34.74%
Florian Westphal
10
2.11%
Eric Leblond
7
1.47%
Jan Engelhardt
6
1.26%
Eric W. Biedermann
5
1.05%
Liping Zhang
4
0.84%
Jose M. Guisado Gomez
2
0.42%
Others
7
1.47%
Total
475
nft_reject_netdev.c
191
-
3
825
Jose M. Guisado Gomez
Pablo Neira Ayuso
Others
August 2017
October 2020
March 2022
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 50, "token_count": 817}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jose M. Guisado Gomez
817
99.03%
Pablo Neira Ayuso
5
0.61%
Others
3
0.36%
Total
825
nft_rt.c
203
-
6
956
Florian Westphal
Pablo Neira Ayuso
Phil Sutter
Stephen Hemminger
Others
October 2016
November 2016
May 2017
August 2017
November 2017
August 2018
June 2019
January 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 592}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 291}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
330
34.52%
Pablo Neira Ayuso
27
2.82%
Phil Sutter
3
0.31%
Stephen Hemminger
2
0.21%
Others
594
62.13%
Total
956
nft_set_bitmap.c
315
-
8
1499
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Taehee Yoo
Florian Westphal
Others
January 2017
February 2017
March 2017
April 2017
May 2017
October 2017
April 2018
July 2018
June 2019
August 2019
February 2020
March 2020
May 2021
June 2022
var spanGroupData = [ {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1083}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 43}, {"author_id": 0, "token_count": 294}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1420
94.73%
Liping Zhang
66
4.40%
Phil Sutter
5
0.33%
Taehee Yoo
2
0.13%
Florian Westphal
2
0.13%
Others
4
0.27%
Total
1499
nft_set_hash.c
756
-
14
3956
Patrick McHardy
Pablo Neira Ayuso
Thomas Graf
Phil Sutter
Eric Dumazet
Liping Zhang
Taehee Yoo
Florian Westphal
Linus Torvalds (pre-git)
David S. Miller
Others
March 1997
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
February 2017
May 2017
October 2017
November 2017
April 2018
May 2018
June 2018
July 2018
September 2018
February 2019
June 2019
August 2019
February 2020
December 2020
April 2021
May 2021
June 2022
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 476}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 1, "token_count": 370}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 59, "token_count": 115}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 98}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 834}, {"author_id": 59, "token_count": 28}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 153}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 30}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 963}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 72}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 56, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 19, "token_count": 43}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1833
46.33%
Pablo Neira Ayuso
1611
40.72%
Thomas Graf
147
3.72%
Phil Sutter
72
1.82%
Eric Dumazet
43
1.09%
Liping Zhang
30
0.76%
Taehee Yoo
22
0.56%
Florian Westphal
8
0.20%
Linus Torvalds (pre-git)
3
0.08%
David S. Miller
2
0.05%
Others
185
4.68%
Total
3956
nft_set_pipapo.c
2258
-
9
7450
Stefano Brivio
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Others
October 2013
July 2018
April 2019
January 2020
February 2020
March 2020
June 2020
July 2020
April 2021
January 2022
July 2022
November 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 5763}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 8, "token_count": 27}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 1530}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
7354
98.71%
Pablo Neira Ayuso
50
0.67%
Florian Westphal
29
0.39%
Patrick McHardy
6
0.08%
Others
11
0.15%
Total
7450
nft_set_pipapo.h
280
-
2
785
Stefano Brivio
Others
January 2020
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 259}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 525}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
784
99.87%
Others
1
0.13%
Total
785
nft_set_pipapo_avx2.c
1228
-
4
6533
Stefano Brivio
Pablo Neira Ayuso
Florian Westphal
Others
July 2018
April 2019
January 2020
March 2020
May 2021
November 2021
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 262}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 6242}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 8, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
6526
99.89%
Pablo Neira Ayuso
2
0.03%
Florian Westphal
2
0.03%
Others
3
0.05%
Total
6533
nft_set_pipapo_avx2.h
12
-
4
47
Stefano Brivio
Patrick McHardy
Florian Westphal
Others
October 2013
January 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
38
80.85%
Patrick McHardy
2
4.26%
Florian Westphal
1
2.13%
Others
6
12.77%
Total
47
nft_set_rbtree.c
711
-
10
3646
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Stefano Brivio
Taehee Yoo
Liping Zhang
Phil Sutter
Others
October 2013
March 2014
May 2014
March 2015
April 2015
April 2016
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
February 2017
March 2017
May 2017
July 2017
October 2017
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
March 2019
June 2019
August 2019
December 2019
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
August 2020
April 2021
May 2021
April 2022
January 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1185}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 288}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 63}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 3, "token_count": 238}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 305}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 56, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 56, "token_count": 51}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 70}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 47}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 592}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1563
42.87%
Patrick McHardy
1538
42.18%
Florian Westphal
240
6.58%
Stefano Brivio
112
3.07%
Taehee Yoo
66
1.81%
Liping Zhang
65
1.78%
Phil Sutter
52
1.43%
Others
10
0.27%
Total
3646
nft_synproxy.c
395
-
6
1940
Fernando Fernandez Mancera
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Others
August 2013
August 2015
June 2016
June 2019
July 2019
September 2019
June 2020
May 2021
February 2022
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 1529}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 333}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
1878
96.80%
Patrick McHardy
40
2.06%
Pablo Neira Ayuso
10
0.52%
Phil Sutter
4
0.21%
Florian Westphal
3
0.15%
Others
5
0.26%
Total
1940
nft_tunnel.c
750
-
14
4042
Pablo Neira Ayuso
Xin Long
wenxu
Florian Westphal
Thomas Graf
Linus Torvalds (pre-git)
Phil Sutter
Eric Dumazet
Others
September 1996
September 2003
September 2007
March 2010
July 2015
August 2018
January 2019
February 2019
April 2019
December 2019
January 2020
February 2020
March 2020
June 2020
January 2021
March 2022
June 2022
August 2022
October 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 59, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 3040}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 29, "token_count": 166}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 29, "token_count": 29}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 33, "token_count": 83}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 33, "token_count": 485}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 22, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3198
79.12%
Xin Long
568
14.05%
wenxu
195
4.82%
Florian Westphal
23
0.57%
Thomas Graf
9
0.22%
Linus Torvalds (pre-git)
4
0.10%
Phil Sutter
3
0.07%
Eric Dumazet
2
0.05%
Others
40
0.99%
Total
4042
utils.c
217
-
19
1095
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Eric Leblond
Linus Torvalds (pre-git)
Alexey Dobriyan
Eric W. Biedermann
David S. Miller
Others
June 1993
November 1993
June 1999
March 2000
July 2002
August 2005
January 2006
April 2006
August 2006
November 2006
April 2007
July 2007
October 2007
November 2007
December 2007
March 2008
November 2008
April 2010
June 2010
April 2011
May 2013
April 2015
September 2015
November 2017
December 2017
June 2018
January 2019
February 2019
June 2019
July 2020
October 2020
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 535}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 190}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
665
60.73%
Pablo Neira Ayuso
212
19.36%
Florian Westphal
72
6.58%
Harald Welte
48
4.38%
Eric Leblond
8
0.73%
Linus Torvalds (pre-git)
7
0.64%
Alexey Dobriyan
4
0.37%
Eric W. Biedermann
2
0.18%
David S. Miller
2
0.18%
Others
75
6.85%
Total
1095
x_tables.c
2017
-
53
9794
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Willem de Bruijn
Linus Torvalds (pre-git)
Stephen Hemminger
Pablo Neira Ayuso
David S. Miller
Linus Torvalds
Gao Feng
Thomas Graf
Yasuyuki Kozakai
Eric W. Biedermann
Jozsef Kadlecsik
Others
January 1992
March 1992
August 1992
January 1995
September 1996
March 1998
May 1998
June 1999
March 2000
February 2002
March 2002
May 2003
June 2003
August 2003
September 2003
July 2004
August 2004
October 2004
November 2004
January 2005
August 2005
September 2005
October 2005
November 2005
January 2006
March 2006
April 2006
August 2006
September 2006
January 2007
March 2007
July 2007
September 2007
November 2007
December 2007
January 2008
April 2008
May 2008
June 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
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
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
June 2018
August 2018
February 2019
April 2019
June 2019
January 2020
February 2020
April 2020
June 2020
July 2020
November 2020
March 2021
April 2021
August 2021
January 2022
August 2022
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 60}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 25}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 29}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 75}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 1972}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 390}, {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 227}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 168}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 518}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 183}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 452}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 240}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 454}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 10, "token_count": 198}, {"author_id": 40, "token_count": 32}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 185}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 46}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 163}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 19, "token_count": 208}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 59, "token_count": 17}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 40, "token_count": 40}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 19, "token_count": 27}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 10, "token_count": 71}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 25}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 19, "token_count": 39}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 897}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 117}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 179}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 264}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 53, "token_count": 12}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 10}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 72}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 610}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 194}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"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}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 194}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 3, "token_count": 227}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2659
27.15%
Harald Welte
2124
21.69%
Jan Engelhardt
1420
14.50%
Patrick McHardy
1297
13.24%
Alexey Dobriyan
452
4.62%
Eric Dumazet
358
3.66%
Willem de Bruijn
276
2.82%
Linus Torvalds (pre-git)
99
1.01%
Stephen Hemminger
72
0.74%
Pablo Neira Ayuso
51
0.52%
David S. Miller
32
0.33%
Linus Torvalds
25
0.26%
Gao Feng
25
0.26%
Thomas Graf
17
0.17%
Yasuyuki Kozakai
14
0.14%
Eric W. Biedermann
6
0.06%
Jozsef Kadlecsik
3
0.03%
Others
864
8.82%
Total
9794
xt_AUDIT.c
158
-
10
663
Thomas Graf
Gao Feng
Pablo Neira Ayuso
Florian Westphal
Others
April 2004
January 2011
March 2011
June 2011
November 2011
March 2013
March 2014
November 2016
May 2017
February 2018
June 2018
June 2019
May 2021
var spanGroupData = [ {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 59, "token_count": 517}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 59, "token_count": 41}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "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": 61}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
558
84.16%
Gao Feng
8
1.21%
Pablo Neira Ayuso
3
0.45%
Florian Westphal
2
0.30%
Others
92
13.88%
Total
663
xt_CHECKSUM.c
87
-
3
331
Florian Westphal
Others
July 2010
February 2018
August 2018
June 2019
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
104
31.42%
Others
227
68.58%
Total
331
xt_CLASSIFY.c
70
-
8
265
Harald Welte
Patrick McHardy
Jan Engelhardt
Linus Torvalds (pre-git)
Others
March 2000
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
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 133}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"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": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
151
56.98%
Patrick McHardy
45
16.98%
Jan Engelhardt
27
10.19%
Linus Torvalds (pre-git)
4
1.51%
Others
38
14.34%
Total
265
xt_CONNSECMARK.c
139
-
10
476
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
June 2019
July 2020
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": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 10, "token_count": 32}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
95
19.96%
Patrick McHardy
31
6.51%
Yasuyuki Kozakai
17
3.57%
Florian Westphal
14
2.94%
Pablo Neira Ayuso
11
2.31%
Alexey Dobriyan
1
0.21%
Others
307
64.50%
Total
476
xt_CT.c
405
-
20
1796
Pablo Neira Ayuso
Patrick McHardy
Daniel Borkmann
Florian Westphal
Gao Feng
Willem de Bruijn
Jan Engelhardt
Yi-Hung Wei
Yasuyuki Kozakai
Eric Leblond
Eric Dumazet
Linus Torvalds (pre-git)
Liping Zhang
Others
September 1992
April 1994
June 1995
May 2003
October 2004
November 2005
January 2006
December 2006
June 2007
July 2007
April 2008
July 2009
February 2010
March 2010
April 2011
January 2012
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 2016
November 2016
January 2017
April 2017
May 2017
August 2017
February 2018
May 2018
January 2019
March 2019
June 2019
January 2022
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 623}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 199}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 230}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 19, "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": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 94}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 53, "token_count": 33}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 66}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 55, "token_count": 15}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
780
43.43%
Patrick McHardy
634
35.30%
Daniel Borkmann
94
5.23%
Florian Westphal
84
4.68%
Gao Feng
78
4.34%
Willem de Bruijn
33
1.84%
Jan Engelhardt
24
1.34%
Yi-Hung Wei
15
0.84%
Yasuyuki Kozakai
8
0.45%
Eric Leblond
7
0.39%
Eric Dumazet
7
0.39%
Linus Torvalds (pre-git)
6
0.33%
Liping Zhang
1
0.06%
Others
25
1.39%
Total
1796
xt_DSCP.c
161
-
13
716
Jan Engelhardt
Harald Welte
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
Florian Westphal
Others
November 1994
June 1995
August 2002
March 2003
May 2003
August 2003
January 2004
March 2006
August 2006
April 2007
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2011
May 2019
June 2019
June 2022
var spanGroupData = [ {"timestamp": 783676800, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 179}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 9, "token_count": 123}, ]}, {"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": 12}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 207}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
250
34.92%
Harald Welte
180
25.14%
Yasuyuki Kozakai
123
17.18%
Patrick McHardy
90
12.57%
Linus Torvalds (pre-git)
15
2.09%
Florian Westphal
10
1.40%
Others
48
6.70%
Total
716
xt_HL.c
159
-
8
641
Harald Welte
Jan Engelhardt
Patrick McHardy
Florian Westphal
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
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 445}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"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": 10, "token_count": 13}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 68}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
445
69.42%
Jan Engelhardt
126
19.66%
Patrick McHardy
39
6.08%
Florian Westphal
12
1.87%
Others
19
2.96%
Total
641
xt_HMARK.c
368
-
9
1901
Hans Schillstrom
Florian Westphal
Jan Engelhardt
Daniel Borkmann
Others
March 2010
May 2012
November 2012
August 2014
February 2018
June 2019
November 2019
August 2020
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 11, "token_count": 1850}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
1850
97.32%
Florian Westphal
27
1.42%
Jan Engelhardt
7
0.37%
Daniel Borkmann
4
0.21%
Others
13
0.68%
Total
1901
xt_IDLETIMER.c
542
-
18
2568
Luciano Coelho
Taehee Yoo
Eric Dumazet
Willem de Bruijn
Jan Engelhardt
Liping Zhang
Others
June 2010
January 2011
July 2015
April 2016
January 2017
October 2017
January 2018
February 2018
March 2018
October 2018
February 2019
May 2019
February 2020
March 2020
October 2021
November 2021
December 2022
var spanGroupData = [ {"timestamp": 1275375600, "group": [ {"author_id": 37, "token_count": 1666}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 19, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 56, "token_count": 111}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 682}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Luciano Coelho
1666
64.88%
Taehee Yoo
111
4.32%
Eric Dumazet
19
0.74%
Willem de Bruijn
10
0.39%
Jan Engelhardt
10
0.39%
Liping Zhang
6
0.23%
Others
746
29.05%
Total
2568
xt_LED.c
202
-
12
757
Jan Engelhardt
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Florian Westphal
Others
May 1998
February 2002
February 2009
July 2009
March 2010
April 2010
January 2011
July 2014
January 2017
October 2017
January 2018
February 2018
May 2019
December 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 480}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 199}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
25
3.30%
Willem de Bruijn
5
0.66%
Linus Torvalds (pre-git)
2
0.26%
Linus Torvalds
1
0.13%
Florian Westphal
1
0.13%
Others
723
95.51%
Total
757
xt_LOG.c
119
-
13
511
Linus Torvalds (pre-git)
Harald Welte
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Patrick McHardy
Hans Schillstrom
Linus Torvalds
Gao Feng
Others
September 1992
February 1993
June 1993
April 1994
March 1995
June 1995
January 1996
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
March 2003
August 2003
March 2004
August 2005
February 2006
March 2006
February 2007
July 2007
October 2007
December 2007
October 2008
July 2009
March 2010
February 2012
March 2012
March 2013
May 2013
June 2014
November 2016
June 2019
March 2021
September 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 108}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 3}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"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": 17}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
139
27.20%
Harald Welte
68
13.31%
Pablo Neira Ayuso
63
12.33%
Jan Engelhardt
44
8.61%
Florian Westphal
44
8.61%
Patrick McHardy
28
5.48%
Hans Schillstrom
8
1.57%
Linus Torvalds
3
0.59%
Gao Feng
1
0.20%
Others
113
22.11%
Total
511
xt_MASQUERADE.c
128
-
18
552
Linus Torvalds (pre-git)
Florian Westphal
Patrick McHardy
Jan Engelhardt
Arturo Borrero Gonzalez
Harald Welte
Taehee Yoo
Pablo Neira Ayuso
Jozsef Kadlecsik
Linus Torvalds
Others
April 1994
June 1995
January 1997
February 1998
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
March 2003
August 2003
October 2004
November 2004
March 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
December 2011
August 2012
May 2013
July 2013
September 2014
November 2016
December 2017
April 2018
November 2018
April 2019
June 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 174}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "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": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 52}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 84}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
194
35.14%
Florian Westphal
137
24.82%
Patrick McHardy
82
14.86%
Jan Engelhardt
48
8.70%
Arturo Borrero Gonzalez
17
3.08%
Harald Welte
14
2.54%
Taehee Yoo
13
2.36%
Pablo Neira Ayuso
9
1.63%
Jozsef Kadlecsik
2
0.36%
Linus Torvalds
1
0.18%
Others
35
6.34%
Total
552
xt_NETMAP.c
169
-
13
960
Patrick McHardy
Harald Welte
Jan Engelhardt
Florian Westphal
Pablo Neira Ayuso
Jozsef Kadlecsik
Others
August 2003
August 2005
January 2006
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
June 2019
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 345}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 238}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 96}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "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}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
359
37.40%
Harald Welte
348
36.25%
Jan Engelhardt
140
14.58%
Florian Westphal
53
5.52%
Pablo Neira Ayuso
30
3.13%
Jozsef Kadlecsik
2
0.21%
Others
28
2.92%
Total
960
xt_NFLOG.c
90
-
14
420
Patrick McHardy
Florian Westphal
Jan Engelhardt
Taehee Yoo
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Vishwanath Pai
Linus Torvalds
Liping Zhang
Hans Schillstrom
Harald Welte
Others
September 1992
April 1994
June 1995
January 1997
October 1997
September 1999
January 2000
March 2000
February 2002
March 2004
July 2004
August 2005
December 2005
February 2006
March 2006
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
June 2019
March 2021
September 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 188}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 56, "token_count": 37}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
201
47.86%
Florian Westphal
44
10.48%
Jan Engelhardt
38
9.05%
Taehee Yoo
37
8.81%
Linus Torvalds (pre-git)
20
4.76%
Pablo Neira Ayuso
19
4.52%
Vishwanath Pai
18
4.29%
Linus Torvalds
15
3.57%
Liping Zhang
10
2.38%
Hans Schillstrom
8
1.90%
Harald Welte
4
0.95%
Others
6
1.43%
Total
420
xt_NFQUEUE.c
158
-
9
686
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Eric Leblond
Pablo Neira Ayuso
Others
August 2005
January 2006
March 2006
August 2006
October 2006
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
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 157}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 175}, {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 86}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 32, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
272
39.65%
Harald Welte
218
31.78%
Jan Engelhardt
45
6.56%
Patrick McHardy
35
5.10%
Eric Leblond
16
2.33%
Pablo Neira Ayuso
6
0.87%
Others
94
13.70%
Total
686
xt_RATEEST.c
233
-
15
1131
Patrick McHardy
Jan Engelhardt
Florian Westphal
Willem de Bruijn
Eric Dumazet
Linus Torvalds (pre-git)
Linus Torvalds
Gao Feng
Others
October 1997
May 1998
February 2002
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
June 2010
May 2011
September 2014
June 2016
September 2016
December 2016
January 2017
February 2018
March 2018
June 2019
December 2019
December 2020
October 2021
August 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 773}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "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": 19, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 201}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
778
68.79%
Jan Engelhardt
43
3.80%
Florian Westphal
16
1.41%
Willem de Bruijn
11
0.97%
Eric Dumazet
6
0.53%
Linus Torvalds (pre-git)
4
0.35%
Linus Torvalds
1
0.09%
Gao Feng
1
0.09%
Others
271
23.96%
Total
1131
xt_REDIRECT.c
118
-
13
482
Linus Torvalds (pre-git)
Jan Engelhardt
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Harald Welte
Pablo Neira Ayuso
Linus Torvalds
Jozsef Kadlecsik
Others
June 1993
April 1994
May 1994
January 1995
June 1995
March 1996
May 1996
February 1998
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
March 2003
August 2003
March 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
December 2011
August 2012
September 2012
October 2014
November 2014
November 2016
April 2018
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 126}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 77}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 53}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
161
33.40%
Jan Engelhardt
116
24.07%
Patrick McHardy
99
20.54%
Florian Westphal
53
11.00%
Arturo Borrero Gonzalez
10
2.07%
Harald Welte
9
1.87%
Pablo Neira Ayuso
7
1.45%
Linus Torvalds
5
1.04%
Jozsef Kadlecsik
2
0.41%
Others
20
4.15%
Total
482
xt_SECMARK.c
191
-
10
726
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Florian Westphal
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
June 2019
April 2021
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 360}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 171}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
171
23.55%
Jan Engelhardt
78
10.74%
Patrick McHardy
9
1.24%
Florian Westphal
8
1.10%
Others
460
63.36%
Total
726
xt_TCPMSS.c
345
-
25
1743
Linus Torvalds
Patrick McHardy
Jan Engelhardt
Gao Feng
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Eric Dumazet
Harald Welte
Florian Westphal
David S. Miller
Others
September 1992
June 1993
July 1993
August 1993
April 1994
June 1995
July 1996
October 1997
March 1998
May 1998
January 2000
October 2000
February 2002
April 2002
August 2002
November 2002
March 2003
May 2003
August 2003
March 2005
January 2006
March 2006
August 2006
September 2006
November 2006
December 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
April 2011
November 2011
December 2011
May 2012
June 2013
July 2013
September 2013
May 2015
August 2015
January 2016
September 2016
November 2016
April 2017
November 2017
February 2018
May 2019
June 2019
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 606}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"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": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 373}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "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": 10, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 86}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 28}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"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": 1370070000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 18, "token_count": 114}, {"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": 19, "token_count": 41}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
606
34.77%
Patrick McHardy
417
23.92%
Jan Engelhardt
195
11.19%
Gao Feng
125
7.17%
Linus Torvalds (pre-git)
71
4.07%
Pablo Neira Ayuso
63
3.61%
Eric Dumazet
59
3.38%
Harald Welte
21
1.20%
Florian Westphal
18
1.03%
David S. Miller
2
0.11%
Others
166
9.52%
Total
1743
xt_TCPOPTSTRIP.c
153
-
8
670
Florian Westphal
Pablo Neira Ayuso
Jan Engelhardt
Others
December 2007
January 2008
October 2008
July 2009
February 2010
November 2011
December 2011
May 2013
July 2013
August 2015
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 569}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"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": 31}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
46
6.87%
Pablo Neira Ayuso
34
5.07%
Jan Engelhardt
10
1.49%
Others
580
86.57%
Total
670
xt_TEE.c
231
-
16
1090
Jan Engelhardt
Patrick McHardy
Taehee Yoo
Pablo Neira Ayuso
Eric Dumazet
Willem de Bruijn
Florian Westphal
Linus Torvalds (pre-git)
Gao Feng
Eric W. Biedermann
Máté Eckl
Others
June 1993
April 1994
December 1994
June 1995
May 2003
October 2004
January 2006
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
May 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 321}, {"author_id": 1, "token_count": 299}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 19, "token_count": 30}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 56, "token_count": 242}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
322
29.54%
Patrick McHardy
301
27.61%
Taehee Yoo
242
22.20%
Pablo Neira Ayuso
45
4.13%
Eric Dumazet
36
3.30%
Willem de Bruijn
22
2.02%
Florian Westphal
12
1.10%
Linus Torvalds (pre-git)
9
0.83%
Gao Feng
5
0.46%
Eric W. Biedermann
4
0.37%
Máté Eckl
2
0.18%
Others
90
8.26%
Total
1090
xt_TPROXY.c
269
-
13
1232
KOVACS Krisztian
Florian Westphal
Máté Eckl
Jan Engelhardt
Pablo Neira Ayuso
Eric W. Biedermann
Hans Schillstrom
Others
October 2008
July 2009
March 2010
September 2010
October 2010
February 2011
December 2011
April 2012
March 2015
September 2015
February 2016
November 2016
February 2018
June 2018
June 2019
April 2021
July 2022
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 20}, {"author_id": 58, "token_count": 564}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 58, "token_count": 11}, {"author_id": 60, "token_count": 422}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 50}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
575
46.67%
Florian Westphal
97
7.87%
Máté Eckl
50
4.06%
Jan Engelhardt
36
2.92%
Pablo Neira Ayuso
16
1.30%
Eric W. Biedermann
12
0.97%
Hans Schillstrom
4
0.32%
Others
442
35.88%
Total
1232
xt_TRACE.c
55
-
11
198
Jozsef Kadlecsik
Liping Zhang
Jan Engelhardt
Linus Torvalds (pre-git)
Linus Torvalds
Florian Westphal
Harald Welte
Patrick McHardy
Others
April 1994
June 1995
March 2000
February 2002
January 2006
July 2006
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
June 2016
May 2019
March 2021
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 2, "token_count": 92}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 56}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 3, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
92
46.46%
Liping Zhang
56
28.28%
Jan Engelhardt
24
12.12%
Linus Torvalds (pre-git)
7
3.54%
Linus Torvalds
5
2.53%
Florian Westphal
5
2.53%
Harald Welte
3
1.52%
Patrick McHardy
1
0.51%
Others
5
2.53%
Total
198
xt_addrtype.c
232
-
14
1205
Florian Westphal
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Pablo Neira Ayuso
Eric W. Biedermann
Harald Welte
Others
June 2004
August 2005
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
June 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 317}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 60, "token_count": 236}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 30, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 43}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 326}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 73}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
488
40.50%
Patrick McHardy
329
27.30%
Jan Engelhardt
61
5.06%
Alexey Dobriyan
45
3.73%
Pablo Neira Ayuso
15
1.24%
Eric W. Biedermann
4
0.33%
Harald Welte
3
0.25%
Others
260
21.58%
Total
1205
xt_bpf.c
153
-
11
666
Willem de Bruijn
Jan Engelhardt
Florian Westphal
Daniel Borkmann
Others
March 2010
January 2013
May 2014
July 2014
December 2016
January 2017
October 2017
November 2017
December 2017
February 2018
June 2019
August 2021
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 53, "token_count": 337}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 53, "token_count": 232}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
591
88.74%
Jan Engelhardt
7
1.05%
Florian Westphal
2
0.30%
Daniel Borkmann
1
0.15%
Others
65
9.76%
Total
666
xt_cgroup.c
219
-
12
1055
Daniel Borkmann
Pablo Neira Ayuso
Willem de Bruijn
KOVACS Krisztian
Florian Westphal
Jan Engelhardt
Eric W. Biedermann
Others
October 2008
March 2010
December 2013
March 2014
March 2015
April 2015
September 2015
December 2015
October 2016
November 2016
January 2017
January 2018
February 2018
June 2018
September 2018
June 2019
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 58, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 413}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 478}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
422
40.00%
Pablo Neira Ayuso
41
3.89%
Willem de Bruijn
21
1.99%
KOVACS Krisztian
8
0.76%
Florian Westphal
8
0.76%
Jan Engelhardt
7
0.66%
Eric W. Biedermann
6
0.57%
Others
542
51.37%
Total
1055
xt_cluster.c
175
-
8
708
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Florian Westphal
Daniel Borkmann
Taehee Yoo
Others
March 2009
May 2009
June 2009
July 2009
March 2010
August 2014
November 2016
February 2018
August 2018
June 2019
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 587}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
612
86.44%
Jan Engelhardt
14
1.98%
Patrick McHardy
11
1.55%
Florian Westphal
4
0.56%
Daniel Borkmann
4
0.56%
Taehee Yoo
1
0.14%
Others
62
8.76%
Total
708
xt_comment.c
46
-
4
143
Patrick McHardy
Harald Welte
Jan Engelhardt
Others
September 2004
January 2006
March 2006
August 2006
July 2007
December 2007
January 2008
October 2008
July 2009
May 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
91
63.64%
Harald Welte
30
20.98%
Jan Engelhardt
21
14.69%
Others
1
0.70%
Total
143
xt_connbytes.c
157
-
12
757
Harald Welte
Jan Engelhardt
Eric Dumazet
Patrick McHardy
Yasuyuki Kozakai
Florian Westphal
Others
August 2002
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": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 413}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"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": 14}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "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": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 19, "token_count": 64}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
59.45%
Jan Engelhardt
68
8.98%
Eric Dumazet
64
8.45%
Patrick McHardy
54
7.13%
Yasuyuki Kozakai
38
5.02%
Florian Westphal
21
2.77%
Others
62
8.19%
Total
757
xt_connlabel.c
102
-
9
424
Florian Westphal
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Linus Torvalds
Yasuyuki Kozakai
Others
September 1992
April 1994
June 1995
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
November 2005
June 2009
November 2011
August 2012
January 2013
August 2015
July 2016
November 2016
February 2018
April 2019
June 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 314}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
362
85.38%
Linus Torvalds (pre-git)
25
5.90%
Pablo Neira Ayuso
6
1.42%
Linus Torvalds
5
1.18%
Yasuyuki Kozakai
3
0.71%
Others
23
5.42%
Total
424
xt_connlimit.c
137
-
13
679
Jan Engelhardt
Florian Westphal
Willem de Bruijn
Pablo Neira Ayuso
Daniel Borkmann
Alexey Dobriyan
Patrick McHardy
Eric W. Biedermann
Others
July 2007
December 2007
January 2008
April 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
July 2019
June 2022
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 343}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 47}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 3, "token_count": 110}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
425
62.59%
Florian Westphal
197
29.01%
Willem de Bruijn
11
1.62%
Pablo Neira Ayuso
9
1.33%
Daniel Borkmann
9
1.33%
Alexey Dobriyan
9
1.33%
Patrick McHardy
3
0.44%
Eric W. Biedermann
2
0.29%
Others
14
2.06%
Total
679
xt_connmark.c
208
-
14
923
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Martin Josefsson
Alexey Dobriyan
Others
April 1994
January 1995
June 1995
June 1999
September 1999
January 2000
March 2000
September 2004
October 2004
November 2005
January 2006
March 2006
August 2006
November 2006
December 2006
March 2007
July 2007
October 2007
December 2007
January 2008
October 2008
June 2009
July 2009
February 2010
March 2010
November 2016
February 2018
March 2018
April 2018
June 2018
May 2019
July 2020
November 2022
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 142}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 199}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 117}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
404
43.77%
Harald Welte
171
18.53%
Pablo Neira Ayuso
88
9.53%
Patrick McHardy
36
3.90%
Florian Westphal
23
2.49%
Yasuyuki Kozakai
19
2.06%
Linus Torvalds (pre-git)
19
2.06%
Martin Josefsson
3
0.33%
Alexey Dobriyan
2
0.22%
Others
158
17.12%
Total
923
xt_conntrack.c
327
-
9
1723
Jan Engelhardt
Harald Welte
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric Dumazet
Others
August 2002
March 2003
May 2003
August 2003
March 2004
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
August 2016
November 2016
April 2017
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 287}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 751}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 175}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 3, "token_count": 58}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
1004
58.27%
Harald Welte
321
18.63%
Patrick McHardy
233
13.52%
Florian Westphal
76
4.41%
Pablo Neira Ayuso
59
3.42%
Yasuyuki Kozakai
2
0.12%
Eric Dumazet
1
0.06%
Others
27
1.57%
Total
1723
xt_cpu.c
61
-
3
208
Eric Dumazet
Jan Engelhardt
Others
July 2010
January 2011
June 2019
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 19, "token_count": 195}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
195
93.75%
Jan Engelhardt
10
4.81%
Others
3
1.44%
Total
208
xt_dccp.c
185
-
10
838
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
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
June 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 599}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 72}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
671
80.07%
Jan Engelhardt
91
10.86%
Patrick McHardy
50
5.97%
Pablo Neira Ayuso
3
0.36%
Linus Torvalds (pre-git)
2
0.24%
Linus Torvalds
1
0.12%
Others
20
2.39%
Total
838
xt_devgroup.c
79
-
3
375
Patrick McHardy
Pablo Neira Ayuso
Others
February 2011
November 2016
June 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 367}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
367
97.87%
Pablo Neira Ayuso
6
1.60%
Others
2
0.53%
Total
375
xt_dscp.c
110
-
9
504
Yasuyuki Kozakai
Jan Engelhardt
Harald Welte
Patrick McHardy
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Others
March 2000
August 2002
March 2003
August 2003
March 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
November 2016
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 54}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 9, "token_count": 226}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 105}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
226
44.84%
Jan Engelhardt
147
29.17%
Harald Welte
55
10.91%
Patrick McHardy
48
9.52%
Linus Torvalds (pre-git)
3
0.60%
Pablo Neira Ayuso
3
0.60%
Others
22
4.37%
Total
504
xt_ecn.c
176
-
10
790
Harald Welte
Patrick McHardy
Jan Engelhardt
David S. Miller
Linus Torvalds (pre-git)
Florian Westphal
Others
September 1992
June 1993
June 1995
March 2000
August 2002
March 2003
May 2003
August 2003
August 2004
January 2006
March 2006
February 2007
April 2007
July 2007
December 2007
October 2008
July 2009
March 2010
June 2011
February 2018
June 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 433}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 18}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 10, "token_count": 40}, {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
56.96%
Patrick McHardy
142
17.97%
Jan Engelhardt
120
15.19%
David S. Miller
25
3.16%
Linus Torvalds (pre-git)
9
1.14%
Florian Westphal
4
0.51%
Others
40
5.06%
Total
790
xt_esp.c
104
-
10
442
Linus Torvalds
Jan Engelhardt
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
David S. Miller
Harald Welte
Others
April 1994
January 1995
June 1995
January 1996
September 1996
September 1999
March 2000
October 2000
February 2002
April 2002
March 2003
May 2003
August 2003
August 2004
March 2006
April 2006
August 2006
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
June 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 206}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 50}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
206
46.61%
Jan Engelhardt
65
14.71%
Yasuyuki Kozakai
50
11.31%
Patrick McHardy
37
8.37%
Linus Torvalds (pre-git)
22
4.98%
David S. Miller
18
4.07%
Harald Welte
16
3.62%
Others
28
6.33%
Total
442
xt_hashlimit.c
1332
-
51
6699
Vishwanath Pai
Harald Welte
Jan Engelhardt
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Pablo Neira Ayuso
Willem de Bruijn
Gao Feng
Stephen Hemminger
Taehee Yoo
Daniel Borkmann
Linus Torvalds (pre-git)
Jeremy Sowden
Eric W. Biedermann
Jesper Dangaard Brouer
David S. Miller
Others
January 1992
August 1992
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
April 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
February 2018
March 2018
April 2018
September 2018
November 2018
December 2018
May 2019
September 2019
January 2020
February 2020
January 2022
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 7, "token_count": 1645}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 7, "token_count": 94}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"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": 355}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"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": 10, "token_count": 6}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 19, "token_count": 51}, {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 400}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 48}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 324}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 10, "token_count": 631}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 19, "token_count": 136}, {"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": 3, "token_count": 452}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 76}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 19, "token_count": 51}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 25, "token_count": 740}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 25, "token_count": 1026}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 25, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Vishwanath Pai
1781
26.59%
Harald Welte
1739
25.96%
Jan Engelhardt
1105
16.49%
Florian Westphal
504
7.52%
Patrick McHardy
426
6.36%
Alexey Dobriyan
325
4.85%
Eric Dumazet
248
3.70%
Pablo Neira Ayuso
76
1.13%
Willem de Bruijn
44
0.66%
Gao Feng
15
0.22%
Stephen Hemminger
12
0.18%
Taehee Yoo
5
0.07%
Daniel Borkmann
4
0.06%
Linus Torvalds (pre-git)
3
0.04%
Jeremy Sowden
3
0.04%
Eric W. Biedermann
3
0.04%
Jesper Dangaard Brouer
2
0.03%
David S. Miller
2
0.03%
Others
402
6.00%
Total
6699
xt_helper.c
96
-
11
406
Harald Welte
Jan Engelhardt
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Aaron Conole
Others
April 2002
August 2002
March 2003
July 2003
August 2003
January 2004
June 2004
November 2005
January 2006
March 2006
August 2006
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
September 2016
November 2016
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 105}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"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": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
162
39.90%
Jan Engelhardt
64
15.76%
Yasuyuki Kozakai
61
15.02%
Patrick McHardy
54
13.30%
Pablo Neira Ayuso
35
8.62%
Florian Westphal
11
2.71%
Gao Feng
8
1.97%
Aaron Conole
1
0.25%
Others
10
2.46%
Total
406
xt_hl.c
93
-
8
364
Harald Welte
Jan Engelhardt
Linus Torvalds
Patrick McHardy
Linus Torvalds (pre-git)
Others
January 1995
February 2002
March 2003
March 2006
February 2007
April 2007
July 2007
December 2007
October 2008
February 2009
July 2009
June 2019
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 41}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 192}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 58}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
192
52.75%
Jan Engelhardt
84
23.08%
Linus Torvalds
41
11.26%
Patrick McHardy
7
1.92%
Linus Torvalds (pre-git)
3
0.82%
Others
37
10.16%
Total
364
xt_ipcomp.c
109
-
6
436
Liping Zhang
Pablo Neira Ayuso
Florian Westphal
Others
December 2013
January 2014
October 2016
January 2018
February 2018
May 2019
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 421}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Liping Zhang
10
2.29%
Pablo Neira Ayuso
1
0.23%
Florian Westphal
1
0.23%
Others
424
97.25%
Total
436
xt_iprange.c
137
-
10
761
Jan Engelhardt
Harald Welte
Alexey Dobriyan
Patrick McHardy
Pablo Neira Ayuso
Jozsef Kadlecsik
Others
August 2003
March 2006
February 2007
July 2007
December 2007
January 2008
February 2008
May 2008
October 2008
June 2009
July 2009
March 2010
January 2011
June 2019
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 214}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 409}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 16}, {"author_id": 10, "token_count": 8}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
446
58.61%
Harald Welte
214
28.12%
Alexey Dobriyan
16
2.10%
Patrick McHardy
11
1.45%
Pablo Neira Ayuso
1
0.13%
Jozsef Kadlecsik
1
0.13%
Others
72
9.46%
Total
761
xt_ipvs.c
191
-
11
793
Hannes Eder
Wensong Zhang
Eric W. Biedermann
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Julian Anastasov
Hans Schillstrom
Alex Gartrell
Jesper Dangaard Brouer
Florian Westphal
Others
April 1994
June 1995
July 2003
October 2003
July 2009
July 2010
January 2011
September 2012
August 2015
September 2015
November 2016
February 2018
May 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 747}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Hannes Eder
753
94.96%
Wensong Zhang
11
1.39%
Eric W. Biedermann
9
1.13%
Pablo Neira Ayuso
6
0.76%
Linus Torvalds (pre-git)
3
0.38%
Julian Anastasov
3
0.38%
Hans Schillstrom
3
0.38%
Alex Gartrell
2
0.25%
Jesper Dangaard Brouer
1
0.13%
Florian Westphal
1
0.13%
Others
1
0.13%
Total
793
xt_l2tp.c
355
-
3
1625
James Chapman
Florian Westphal
Others
January 2014
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 39, "token_count": 1614}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
1614
99.32%
Florian Westphal
9
0.55%
Others
2
0.12%
Total
1625
xt_length.c
66
-
9
273
Pablo Neira Ayuso
Harald Welte
Jan Engelhardt
Patrick McHardy
Xin Long
David S. Miller
Others
August 2002
March 2003
August 2005
January 2006
March 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
June 2019
January 2023
February 2023
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 77}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
128
46.89%
Harald Welte
80
29.30%
Jan Engelhardt
26
9.52%
Patrick McHardy
24
8.79%
Xin Long
4
1.47%
David S. Miller
3
1.10%
Others
8
2.93%
Total
273
xt_limit.c
215
-
14
889
Linus Torvalds (pre-git)
Patrick McHardy
Jan Engelhardt
Harald Welte
Willem de Bruijn
Florian Westphal
Liping Zhang
Linus Torvalds
Others
August 1992
June 1993
April 1994
May 1994
January 1995
June 1995
September 1996
May 1998
June 1999
September 1999
January 2000
March 2000
May 2000
February 2002
April 2002
August 2002
March 2003
August 2003
October 2003
January 2006
March 2006
May 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
January 2017
March 2017
January 2018
February 2018
March 2018
June 2019
April 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 244}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 241}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 75}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 87}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
274
30.82%
Patrick McHardy
263
29.58%
Jan Engelhardt
138
15.52%
Harald Welte
43
4.84%
Willem de Bruijn
11
1.24%
Florian Westphal
8
0.90%
Liping Zhang
4
0.45%
Linus Torvalds
1
0.11%
Others
147
16.54%
Total
889
xt_mac.c
63
-
9
263
Linus Torvalds (pre-git)
Jan Engelhardt
Harald Welte
Patrick McHardy
Linus Torvalds
Others
June 1993
April 1994
January 1995
June 1995
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
November 2002
March 2003
August 2003
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
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 71}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"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": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 47}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
93
35.36%
Jan Engelhardt
69
26.24%
Harald Welte
49
18.63%
Patrick McHardy
31
11.79%
Linus Torvalds
4
1.52%
Others
17
6.46%
Total
263
xt_mark.c
82
-
11
324
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Patrick McHardy
Pablo Neira Ayuso
Thomas Graf
Others
June 1993
April 1994
June 1995
September 1996
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
April 2002
August 2002
March 2003
August 2003
January 2005
January 2006
March 2006
August 2006
November 2006
July 2007
October 2007
December 2007
January 2008
October 2008
February 2009
June 2009
July 2009
April 2015
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 84}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 38}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
124
38.27%
Linus Torvalds (pre-git)
106
32.72%
Harald Welte
52
16.05%
Patrick McHardy
18
5.56%
Pablo Neira Ayuso
3
0.93%
Thomas Graf
2
0.62%
Others
19
5.86%
Total
324
xt_multiport.c
176
-
13
748
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Jan Engelhardt
Gao Feng
Patrick McHardy
Harald Welte
David S. Miller
Others
August 1992
September 1992
June 1993
April 1994
June 1995
September 1996
January 1997
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
April 2002
August 2002
March 2003
May 2003
August 2003
August 2004
January 2005
January 2006
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
June 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 77}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 209}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 171}, ]}, {"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": 10, "token_count": 6}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 18, "token_count": 36}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
171
22.86%
Linus Torvalds (pre-git)
120
16.04%
Jan Engelhardt
81
10.83%
Gao Feng
60
8.02%
Patrick McHardy
48
6.42%
Harald Welte
18
2.41%
David S. Miller
15
2.01%
Others
235
31.42%
Total
748
xt_nat.c
247
-
19
1289
Patrick McHardy
Jozsef Kadlecsik
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Alexey Dobriyan
Martin Josefsson
Arturo Borrero Gonzalez
Yasuyuki Kozakai
Eric Dumazet
Others
September 1992
April 1994
June 1995
March 2000
August 2002
August 2003
August 2004
November 2005
March 2006
November 2006
December 2006
October 2007
November 2007
December 2007
January 2008
March 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
October 2014
November 2016
August 2017
February 2018
April 2018
February 2019
June 2019
June 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 69}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 2, "token_count": 333}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 17}, {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 360}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 82}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
504
39.10%
Jozsef Kadlecsik
333
25.83%
Florian Westphal
102
7.91%
Linus Torvalds (pre-git)
77
5.97%
Harald Welte
43
3.34%
Jan Engelhardt
42
3.26%
Alexey Dobriyan
21
1.63%
Martin Josefsson
12
0.93%
Arturo Borrero Gonzalez
12
0.93%
Yasuyuki Kozakai
3
0.23%
Eric Dumazet
3
0.23%
Others
137
10.63%
Total
1289
xt_nfacct.c
93
-
12
377
Pablo Neira Ayuso
Willem de Bruijn
Jan Engelhardt
Liping Zhang
Florian Westphal
Others
March 2010
December 2011
April 2014
August 2015
August 2016
November 2016
January 2017
January 2018
February 2018
May 2019
August 2019
July 2020
November 2020
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 292}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
295
78.25%
Willem de Bruijn
10
2.65%
Jan Engelhardt
7
1.86%
Liping Zhang
2
0.53%
Florian Westphal
2
0.53%
Others
61
16.18%
Total
377
xt_osf.c
74
-
8
276
Evgeniy Polyakov
Fernando Fernandez Mancera
Jan Engelhardt
Pablo Neira Ayuso
Gao Feng
Others
June 2009
July 2009
March 2010
March 2013
March 2014
December 2017
May 2018
July 2018
October 2018
May 2019
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 44, "token_count": 228}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 18, "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": 16, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
228
82.61%
Fernando Fernandez Mancera
14
5.07%
Jan Engelhardt
11
3.99%
Pablo Neira Ayuso
7
2.54%
Gao Feng
1
0.36%
Others
15
5.43%
Total
276
xt_owner.c
150
-
13
765
Eric W. Biedermann
Jan Engelhardt
Linus Torvalds (pre-git)
Patrick McHardy
Pablo Neira Ayuso
Eric Dumazet
Linus Torvalds
Others
June 1993
April 1994
June 1995
May 1996
September 1996
January 1997
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
February 2002
March 2003
March 2006
November 2007
December 2007
January 2008
October 2008
November 2008
June 2009
July 2009
February 2012
November 2015
June 2016
November 2016
February 2017
June 2018
May 2019
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 231}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 30, "token_count": 152}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 30, "token_count": 125}, ]}, {"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}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
277
36.21%
Jan Engelhardt
256
33.46%
Linus Torvalds (pre-git)
53
6.93%
Patrick McHardy
23
3.01%
Pablo Neira Ayuso
16
2.09%
Eric Dumazet
13
1.70%
Linus Torvalds
6
0.78%
Others
121
15.82%
Total
765
xt_physdev.c
139
-
11
650
Florian Westphal
Jan Engelhardt
Harald Welte
Patrick McHardy
Eric Dumazet
Jeremy Sowden
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
June 2019
September 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 384}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 53}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 57, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
81
12.46%
Jan Engelhardt
54
8.31%
Harald Welte
53
8.15%
Patrick McHardy
45
6.92%
Eric Dumazet
16
2.46%
Jeremy Sowden
5
0.77%
Pablo Neira Ayuso
4
0.62%
Others
392
60.31%
Total
650
xt_pkttype.c
61
-
9
235
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Others
April 2002
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
June 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"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": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
130
55.32%
Jan Engelhardt
53
22.55%
Patrick McHardy
7
2.98%
Pablo Neira Ayuso
6
2.55%
Others
39
16.60%
Total
235
xt_policy.c
189
-
8
974
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
June 2019
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 653}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
833
85.52%
Jan Engelhardt
80
8.21%
Florian Westphal
42
4.31%
David S. Miller
7
0.72%
Pablo Neira Ayuso
6
0.62%
Eric Dumazet
3
0.31%
Others
3
0.31%
Total
974
xt_quota.c
92
-
8
377
Patrick McHardy
Jan Engelhardt
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
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
May 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 198}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 66}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
219
58.09%
Jan Engelhardt
121
32.10%
Willem de Bruijn
11
2.92%
Linus Torvalds (pre-git)
2
0.53%
Linus Torvalds
1
0.27%
Others
23
6.10%
Total
377
xt_rateest.c
153
-
6
734
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
June 2019
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 620}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 19, "token_count": 39}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
621
84.60%
Eric Dumazet
47
6.40%
Jan Engelhardt
33
4.50%
Willem de Bruijn
11
1.50%
Others
22
3.00%
Total
734
xt_realm.c
51
-
6
207
Patrick McHardy
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Eric Dumazet
Others
June 2004
January 2006
March 2006
July 2007
November 2007
December 2007
January 2008
October 2008
June 2009
July 2009
June 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 151}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
167
80.68%
Jan Engelhardt
17
8.21%
Harald Welte
14
6.76%
Pablo Neira Ayuso
4
1.93%
Eric Dumazet
3
1.45%
Others
2
0.97%
Total
207
xt_recent.c
763
-
39
3909
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Florian Westphal
Eric W. Biedermann
Jozsef Kadlecsik
Eric Dumazet
Harald Welte
Pablo Neira Ayuso
Gao Feng
Linus Torvalds (pre-git)
Stephen Hemminger
Linus Torvalds
Others
January 1995
May 1998
February 2002
June 2003
December 2003
July 2004
January 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
June 2019
February 2020
August 2020
January 2021
January 2022
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 775}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1280}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 10, "token_count": 616}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 301}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 30, "token_count": 56}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 121}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "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}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1355
34.66%
Jan Engelhardt
724
18.52%
Alexey Dobriyan
329
8.42%
Florian Westphal
142
3.63%
Eric W. Biedermann
59
1.51%
Jozsef Kadlecsik
21
0.54%
Eric Dumazet
21
0.54%
Harald Welte
18
0.46%
Pablo Neira Ayuso
15
0.38%
Gao Feng
6
0.15%
Linus Torvalds (pre-git)
5
0.13%
Stephen Hemminger
2
0.05%
Linus Torvalds
1
0.03%
Others
1211
30.98%
Total
3909
xt_repldata.h
48
-
3
12
Jan Engelhardt
Others
June 2009
February 2014
November 2017
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 10, "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
-
12
969
Harald Welte
Jan Engelhardt
Patrick McHardy
Xin Long
Linus Torvalds (pre-git)
Others
September 1996
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
May 2019
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 623}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 65}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"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": 10, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 58}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
688
71.00%
Jan Engelhardt
127
13.11%
Patrick McHardy
102
10.53%
Xin Long
9
0.93%
Linus Torvalds (pre-git)
3
0.31%
Others
40
4.13%
Total
969
xt_set.c
712
-
9
3859
Jozsef Kadlecsik
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds
Others
February 2011
April 2011
June 2011
May 2012
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
June 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 2023}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 2, "token_count": 282}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 286}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 321}, {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 147}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
3315
85.90%
Pablo Neira Ayuso
40
1.04%
Florian Westphal
21
0.54%
Linus Torvalds
1
0.03%
Others
482
12.49%
Total
3859
xt_socket.c
336
-
16
1414
KOVACS Krisztian
Eric Dumazet
Florian Westphal
Pablo Neira Ayuso
Jan Engelhardt
Daniel Borkmann
Máté Eckl
Eric W. Biedermann
Hans Schillstrom
Others
October 2008
December 2008
June 2009
July 2009
October 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
February 2018
June 2018
September 2018
June 2019
April 2021
February 2022
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 58, "token_count": 286}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 213}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 10, "token_count": 56}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 58, "token_count": 37}, {"author_id": 60, "token_count": 157}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 19, "token_count": 173}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 19, "token_count": 9}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 35, "token_count": 18}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 127}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 59}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
323
22.84%
Eric Dumazet
213
15.06%
Florian Westphal
196
13.86%
Pablo Neira Ayuso
87
6.15%
Jan Engelhardt
68
4.81%
Daniel Borkmann
18
1.27%
Máté Eckl
2
0.14%
Eric W. Biedermann
2
0.14%
Hans Schillstrom
1
0.07%
Others
504
35.64%
Total
1414
xt_state.c
75
-
9
283
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Pablo Neira Ayuso
Florian Westphal
Eric Dumazet
Patrick McHardy
Yasuyuki Kozakai
Others
June 1993
April 1994
June 1995
September 1996
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
April 2002
August 2002
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
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 72}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"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": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
94
33.22%
Harald Welte
54
19.08%
Jan Engelhardt
45
15.90%
Pablo Neira Ayuso
42
14.84%
Florian Westphal
20
7.07%
Eric Dumazet
14
4.95%
Patrick McHardy
10
3.53%
Yasuyuki Kozakai
2
0.71%
Others
2
0.71%
Total
283
xt_statistic.c
99
-
10
430
Patrick McHardy
Jan Engelhardt
Eric Dumazet
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
May 2006
August 2006
July 2007
December 2007
January 2008
October 2008
March 2009
July 2009
March 2010
June 2010
May 2011
January 2017
January 2018
June 2019
October 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 242}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 64}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 19, "token_count": 51}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
251
58.37%
Jan Engelhardt
108
25.12%
Eric Dumazet
51
11.86%
Willem de Bruijn
5
1.16%
Linus Torvalds (pre-git)
2
0.47%
Linus Torvalds
1
0.23%
Others
12
2.79%
Total
430
xt_string.c
93
-
10
417
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
December 2006
July 2007
December 2007
January 2008
July 2008
October 2008
July 2009
March 2010
January 2017
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"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": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 53, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
216
51.80%
Jan Engelhardt
48
11.51%
Patrick McHardy
40
9.59%
Harald Welte
31
7.43%
Willem de Bruijn
11
2.64%
Others
71
17.03%
Total
417
xt_tcpmss.c
107
-
9
467
Linus Torvalds
David S. Miller
Patrick McHardy
Jan Engelhardt
Harald Welte
Linus Torvalds (pre-git)
Others
June 1993
April 1994
June 1995
March 1997
October 1997
January 1998
May 1998
January 2000
October 2000
February 2002
April 2002
August 2002
March 2003
May 2003
August 2003
March 2004
August 2004
January 2006
March 2006
August 2006
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
July 2009
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 154}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 53}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
154
32.98%
David S. Miller
53
11.35%
Patrick McHardy
48
10.28%
Jan Engelhardt
45
9.64%
Harald Welte
44
9.42%
Linus Torvalds (pre-git)
28
6.00%
Others
95
20.34%
Total
467
xt_tcpudp.c
232
-
14
1115
Harald Welte
Jan Engelhardt
Patrick McHardy
Linus Torvalds (pre-git)
Yasuyuki Kozakai
David S. Miller
Linus Torvalds
Pablo Neira Ayuso
Others
June 1993
June 1995
September 1996
March 2000
May 2000
February 2002
August 2002
March 2003
May 2003
August 2003
February 2004
August 2004
October 2004
November 2004
August 2005
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
May 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 15, "token_count": 78}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 45, "token_count": 32}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 36}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 33}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 473}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 24}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
532
47.71%
Jan Engelhardt
144
12.91%
Patrick McHardy
135
12.11%
Linus Torvalds (pre-git)
88
7.89%
Yasuyuki Kozakai
40
3.59%
David S. Miller
39
3.50%
Linus Torvalds
32
2.87%
Pablo Neira Ayuso
12
1.08%
Others
93
8.34%
Total
1115
xt_time.c
300
-
6
1082
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
November 2019
July 2020
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 10, "token_count": 874}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 74}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
938
86.69%
Florian Westphal
78
7.21%
Others
66
6.10%
Total
1082
xt_u32.c
124
-
5
533
Jan Engelhardt
Patrick McHardy
Others
July 2007
December 2007
January 2008
February 2008
October 2008
July 2009
February 2010
May 2019
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 489}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
512
96.06%
Patrick McHardy
1
0.19%
Others
20
3.75%
Total
533
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
524
Author
Tokens
Proportion
Commits
Proportion
0
Pablo Neira Ayuso
116367
18.72%
908
17.16%
1
Patrick McHardy
93805
15.09%
506
9.56%
2
Jozsef Kadlecsik
54809
8.82%
175
3.31%
3
Florian Westphal
52810
8.50%
720
13.61%
4
Jing Min Zhao
28666
4.61%
8
0.15%
5
Wensong Zhang
27984
4.50%
14
0.26%
6
Julian Anastasov
22139
3.56%
160
3.02%
7
Harald Welte
19343
3.11%
56
1.06%
8
Stefano Brivio
15352
2.47%
27
0.51%
9
Yasuyuki Kozakai
14368
2.31%
30
0.57%
10
Jan Engelhardt
12415
2.00%
159
3.00%
11
Hans Schillstrom
10925
1.76%
47
0.89%
12
Julius Volz
8179
1.32%
25
0.47%
13
Oliver Smith
6827
1.10%
7
0.13%
14
Arturo Borrero Gonzalez
5212
0.84%
22
0.42%
15
Linus Torvalds (pre-git)
4961
0.80%
122
2.31%
16
Fernando Fernandez Mancera
4867
0.78%
20
0.38%
17
Simon Horman
3769
0.61%
57
1.08%
18
Gao Feng
3731
0.60%
77
1.46%
19
Eric Dumazet
2752
0.44%
106
2.00%
20
Alexey Dobriyan
2693
0.43%
55
1.04%
21
Laura Garcia Liebana
2630
0.42%
20
0.38%
22
Phil Sutter
2594
0.42%
32
0.60%
23
Liping Zhang
2517
0.40%
91
1.72%
24
Alex Gartrell
2496
0.40%
29
0.55%
25
Vishwanath Pai
2456
0.40%
9
0.17%
26
Máté Eckl
2434
0.39%
8
0.15%
27
Inju Song
2384
0.38%
2
0.04%
28
David S. Miller
2251
0.36%
64
1.21%
29
wenxu
2195
0.35%
35
0.66%
30
Eric W. Biedermann
2091
0.34%
131
2.48%
31
Venkata Mohan Reddy
1896
0.31%
1
0.02%
32
Eric Leblond
1861
0.30%
25
0.47%
33
Xin Long
1855
0.30%
24
0.45%
34
Martin Josefsson
1829
0.29%
10
0.19%
35
Daniel Borkmann
1754
0.28%
22
0.42%
36
Hannes Eder
1699
0.27%
6
0.11%
37
Luciano Coelho
1666
0.27%
1
0.02%
38
Tomasz Chilinski
1623
0.26%
1
0.02%
39
James Chapman
1614
0.26%
1
0.02%
40
Stephen Hemminger
1551
0.25%
25
0.47%
41
Vytas Dauksa
1534
0.25%
2
0.04%
42
Jesper Dangaard Brouer
1489
0.24%
21
0.40%
43
Harsha Sharma
1454
0.23%
5
0.09%
44
Evgeniy Polyakov
1444
0.23%
1
0.02%
45
Linus Torvalds
1392
0.22%
25
0.47%
46
Romain Bellan
1364
0.22%
2
0.04%
47
Kumar Kartikeya Dwivedi
1358
0.22%
6
0.11%
48
Felix Fietkau
1306
0.21%
18
0.34%
49
Marco Angaroni
1251
0.20%
9
0.17%
50
Jose M. Guisado Gomez
1140
0.18%
7
0.13%
51
Jacky Hu
1100
0.18%
2
0.04%
52
Aaron Conole
1094
0.18%
10
0.19%
53
Willem de Bruijn
1083
0.17%
7
0.13%
54
Sven Wegener
1028
0.17%
20
0.38%
55
Yi-Hung Wei
1004
0.16%
10
0.19%
56
Taehee Yoo
997
0.16%
39
0.74%
57
Jeremy Sowden
976
0.16%
25
0.47%
58
KOVACS Krisztian
917
0.15%
6
0.11%
59
Thomas Graf
898
0.14%
20
0.38%
60
Others
45391
7.30%
1219
23.03%
Total
621590
5292