Linux Source Code
Home
Release 6.16
Help
openvswitch
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Adrian Moreno
Alex Wang
Alexander Lobakin
Andrey Zhadchenko
Andy Zhou
Ansis Atteka
Ben Pfaff
Daniele Di Proietto
David S. Miller
Davide Caratti
Eelco Chaudron
Eric Dumazet
Eric Garver
Eric W. Biedermann
Flavio Leitner
Florian Westphal
Glenn Griffin
Greg Rose
Guillaume Nault
Hannes Frederic Sowa
Ilya Maximets
Jakub Kiciński
Jarno Rajahalme
Jesse Gross
Jiri Benc
Jiri Pirko
Joe Stringer
Johannes Berg
Kangjie Lu
Lorenzo Bianconi
Mark Gray
Martin Varghese
Martynas Pumputis
Matteo Croce
Michał Mirosław
Neil McKee
Numan Siddique
Others
Paolo Abeni
Paul Blakey
Peilin Ye
Pravin B Shelar
Samuel Gauthier
Sebastian Andrzej Siewior
Simon Horman
Taehee Yoo
Thadeu Lima de Souza Cascardo
Thomas Gleixner
Thomas Graf
Toms Atteka
Tonghao Zhang
Wenyu Zhang
Willem de Bruijn
William Tu
Xin Long
Yi Yang
Yi-Hung Wei
Yifeng Sun
wangchuanlei
wenxu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
actions.c
1661
-
49
8585
Jesse Gross
Andy Zhou
Jarno Rajahalme
Joe Stringer
Pravin B Shelar
Yi Yang
Ansis Atteka
Adrian Moreno
Jiri Benc
Paul Blakey
Matteo Croce
Simon Horman
Numan Siddique
Yifeng Sun
William Tu
Martin Varghese
Eric Garver
Wenyu Zhang
Ilya Maximets
Neil McKee
Sebastian Andrzej Siewior
Lorenzo Bianconi
Glenn Griffin
Hannes Frederic Sowa
Davide Caratti
Thomas Graf
Aaron Conole
Eric W. Biedermann
Michał Mirosław
Guillaume Nault
Jiri Pirko
Mark Gray
Eelco Chaudron
Alex Wang
Eric Dumazet
wenxu
Thomas Gleixner
Others
October 2011
March 2012
August 2012
September 2012
November 2012
April 2013
June 2013
August 2013
October 2013
November 2013
December 2013
May 2014
July 2014
September 2014
October 2014
November 2014
January 2015
February 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
January 2016
February 2016
April 2016
May 2016
June 2016
August 2016
September 2016
October 2016
November 2016
January 2017
February 2017
March 2017
August 2017
October 2017
November 2017
July 2018
November 2018
March 2019
May 2019
July 2019
October 2019
November 2019
December 2019
February 2020
June 2020
August 2020
October 2020
November 2020
December 2020
January 2021
April 2021
June 2021
July 2021
February 2022
March 2022
April 2022
June 2022
October 2022
April 2023
June 2023
August 2023
September 2023
July 2024
August 2024
January 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 1632}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 390}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 4, "token_count": 123}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 502}, {"author_id": 1, "token_count": 159}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 13, "token_count": 156}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 35, "token_count": 20}, {"author_id": 1, "token_count": 363}, {"author_id": 7, "token_count": 4}, {"author_id": 31, "token_count": 60}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 3}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 952}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 38, "token_count": 52}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 56, "token_count": 48}, {"author_id": 4, "token_count": 640}, {"author_id": 31, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 49, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 43}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 50, "token_count": 47}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 108}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 34}, {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 63}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 170}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 411}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 10, "token_count": 18}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 21}, {"author_id": 8, "token_count": 546}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 109}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 55, "token_count": 32}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 119}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 47, "token_count": 11}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 16, "token_count": 91}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 240}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 54, "token_count": 51}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 59, "token_count": 26}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 47, "token_count": 19}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 47, "token_count": 15}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 24, "token_count": 14}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 23, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 251}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 21, "token_count": 35}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 24, "token_count": 29}, {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 68}, {"author_id": 11, "token_count": 28}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 15, "token_count": 264}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 30, "token_count": 39}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 30, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
1750
20.38%
Andy Zhou
972
11.32%
Jarno Rajahalme
960
11.18%
Joe Stringer
806
9.39%
Pravin B Shelar
626
7.29%
Yi Yang
546
6.36%
Ansis Atteka
390
4.54%
Adrian Moreno
332
3.87%
Jiri Benc
256
2.98%
Paul Blakey
251
2.92%
Matteo Croce
240
2.80%
Simon Horman
179
2.09%
Numan Siddique
119
1.39%
Yifeng Sun
109
1.27%
William Tu
108
1.26%
Martin Varghese
95
1.11%
Eric Garver
75
0.87%
Wenyu Zhang
69
0.80%
Ilya Maximets
68
0.79%
Neil McKee
52
0.61%
Sebastian Andrzej Siewior
51
0.59%
Lorenzo Bianconi
51
0.59%
Glenn Griffin
48
0.56%
Hannes Frederic Sowa
47
0.55%
Davide Caratti
45
0.52%
Thomas Graf
43
0.50%
Aaron Conole
43
0.50%
Eric W. Biedermann
33
0.38%
Michał Mirosław
32
0.37%
Guillaume Nault
26
0.30%
Jiri Pirko
23
0.27%
Mark Gray
21
0.24%
Eelco Chaudron
20
0.23%
Alex Wang
4
0.05%
Eric Dumazet
3
0.03%
wenxu
2
0.02%
Thomas Gleixner
2
0.02%
Others
88
1.03%
Total
8585
conntrack.c
2031
-
44
9599
Yi-Hung Wei
Jarno Rajahalme
Joe Stringer
Pravin B Shelar
Xin Long
Florian Westphal
Jesse Gross
Aaron Conole
Peilin Ye
Greg Rose
Flavio Leitner
Samuel Gauthier
Johannes Berg
Numan Siddique
Jakub Kiciński
Ilya Maximets
Paul Blakey
Andy Zhou
Eric Garver
wenxu
Adrian Moreno
Wenyu Zhang
Thomas Gleixner
Thomas Graf
Others
October 2011
February 2012
August 2012
April 2013
June 2013
August 2013
October 2013
May 2014
September 2014
November 2014
February 2015
March 2015
August 2015
October 2015
December 2015
March 2016
May 2016
June 2016
August 2016
October 2016
January 2017
February 2017
April 2017
July 2017
October 2017
January 2018
April 2018
May 2018
June 2018
July 2018
September 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
August 2019
October 2019
December 2019
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
March 2021
April 2021
January 2022
March 2022
June 2022
August 2022
September 2022
October 2022
November 2022
December 2022
February 2023
July 2023
August 2023
November 2023
April 2024
June 2024
July 2024
March 2025
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 228}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 6}, {"author_id": 7, "token_count": 1}, {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 1589}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 107}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 4, "token_count": 52}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 1430}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 44, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 32, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 808}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 26, "token_count": 68}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 3525}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 43, "token_count": 12}, {"author_id": 32, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 43, "token_count": 27}, {"author_id": 32, "token_count": 55}, {"author_id": 28, "token_count": 5}, {"author_id": 5, "token_count": 158}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 43, "token_count": 17}, {"author_id": 28, "token_count": 21}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 41, "token_count": 93}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 34, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 32, "token_count": 21}, {"author_id": 17, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 24, "token_count": 115}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 29, "token_count": 37}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 29, "token_count": 53}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 90}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 6}, {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 29, "token_count": 28}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 32, "token_count": 109}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 29, "token_count": 61}, ]}, ]
Author Name
Tokens
Token Proportion
Yi-Hung Wei
3758
39.15%
Jarno Rajahalme
2370
24.69%
Joe Stringer
1789
18.64%
Pravin B Shelar
323
3.36%
Xin Long
276
2.88%
Florian Westphal
234
2.44%
Jesse Gross
228
2.38%
Aaron Conole
124
1.29%
Peilin Ye
93
0.97%
Greg Rose
70
0.73%
Flavio Leitner
56
0.58%
Samuel Gauthier
34
0.35%
Johannes Berg
31
0.32%
Numan Siddique
27
0.28%
Jakub Kiciński
13
0.14%
Ilya Maximets
13
0.14%
Paul Blakey
11
0.11%
Andy Zhou
9
0.09%
Eric Garver
8
0.08%
wenxu
6
0.06%
Adrian Moreno
6
0.06%
Wenyu Zhang
5
0.05%
Thomas Gleixner
2
0.02%
Thomas Graf
1
0.01%
Others
112
1.17%
Total
9599
conntrack.h
106
-
12
481
Joe Stringer
Jesse Gross
Pravin B Shelar
Jarno Rajahalme
Yi-Hung Wei
Eric Garver
wenxu
Andy Zhou
Simon Horman
Johannes Berg
Thomas Gleixner
Thomas Graf
October 2011
February 2012
August 2013
October 2013
November 2013
September 2014
October 2014
November 2014
January 2015
February 2015
August 2015
September 2015
October 2015
March 2016
February 2017
October 2017
May 2018
May 2019
March 2021
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 11}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 250}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 34, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Joe Stringer
270
56.13%
Jesse Gross
85
17.67%
Pravin B Shelar
48
9.98%
Jarno Rajahalme
29
6.03%
Yi-Hung Wei
18
3.74%
Eric Garver
9
1.87%
wenxu
6
1.25%
Andy Zhou
6
1.25%
Simon Horman
4
0.83%
Johannes Berg
3
0.62%
Thomas Gleixner
2
0.42%
Thomas Graf
1
0.21%
Total
481
datapath.c
2856
-
71
13151
Jesse Gross
Pravin B Shelar
Jarno Rajahalme
Joe Stringer
Thomas Graf
Tonghao Zhang
Mark Gray
Eelco Chaudron
Andy Zhou
Sebastian Andrzej Siewior
Johannes Berg
Paolo Abeni
Paul Blakey
Andrey Zhadchenko
wangchuanlei
Jakub Kiciński
Jiri Benc
Neil McKee
William Tu
Taehee Yoo
Alex Wang
Wenyu Zhang
Adrian Moreno
Kangjie Lu
Willem de Bruijn
Samuel Gauthier
Ben Pfaff
Yifeng Sun
Eric Dumazet
David S. Miller
Thadeu Lima de Souza Cascardo
Eric W. Biedermann
Jiri Pirko
Yi-Hung Wei
Guillaume Nault
Aaron Conole
Florian Westphal
Daniele Di Proietto
Davide Caratti
Numan Siddique
Ansis Atteka
Thomas Gleixner
Others
June 1995
October 2002
October 2004
October 2011
January 2012
February 2012
March 2012
April 2012
May 2012
July 2012
August 2012
September 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
May 2014
June 2014
July 2014
September 2014
October 2014
November 2014
January 2015
February 2015
May 2015
July 2015
August 2015
September 2015
October 2015
January 2016
February 2016
March 2016
April 2016
June 2016
September 2016
October 2016
November 2016
January 2017
March 2017
April 2017
May 2017
June 2017
August 2017
September 2017
November 2017
March 2018
May 2018
September 2018
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
July 2020
August 2020
September 2020
October 2020
November 2020
June 2021
July 2021
February 2022
August 2022
October 2022
December 2022
February 2023
June 2023
August 2023
August 2024
November 2024
February 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 4793}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 483}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 45, "token_count": 24}, {"author_id": 57, "token_count": 29}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 231}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 49, "token_count": 24}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 45, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 59}, {"author_id": 7, "token_count": 134}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 283}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 182}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 81}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 89}, {"author_id": 1, "token_count": 472}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 28, "token_count": 38}, {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 7, "token_count": 255}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 48, "token_count": 11}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 35, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 45, "token_count": 5}, {"author_id": 2, "token_count": 978}, {"author_id": 1, "token_count": 315}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 18, "token_count": 20}, {"author_id": 35, "token_count": 13}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 41}, {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 4, "token_count": 178}, {"author_id": 1, "token_count": 83}, {"author_id": 44, "token_count": 16}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 0, "token_count": 65}, {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 1}, {"author_id": 7, "token_count": 35}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 86}, {"author_id": 35, "token_count": 1}, {"author_id": 1, "token_count": 44}, {"author_id": 7, "token_count": 6}, {"author_id": 31, "token_count": 60}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 4, "token_count": 566}, {"author_id": 28, "token_count": 9}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 38, "token_count": 72}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 213}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 32, "token_count": 8}, {"author_id": 33, "token_count": 129}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 44, "token_count": 23}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 66}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 40, "token_count": 24}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 6, "token_count": 191}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 33}, {"author_id": 10, "token_count": 100}, {"author_id": 51, "token_count": 39}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 28, "token_count": 20}, {"author_id": 58, "token_count": 45}, {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 92}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 42, "token_count": 64}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 25, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 17, "token_count": 81}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 59, "token_count": 17}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 6, "token_count": 242}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 33, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 36, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 197}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 9, "token_count": 18}, {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 36, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 23, "token_count": 313}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 40}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 39, "token_count": 112}, {"author_id": 36, "token_count": 21}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 24, "token_count": 6}, {"author_id": 36, "token_count": 7}, {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 9, "token_count": 52}, {"author_id": 27, "token_count": 106}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 60}, {"author_id": 36, "token_count": 51}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 46, "token_count": 29}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 30, "token_count": 113}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 30, "token_count": 83}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
4924
37.44%
Pravin B Shelar
2246
17.08%
Jarno Rajahalme
1074
8.17%
Joe Stringer
960
7.30%
Thomas Graf
492
3.74%
Tonghao Zhang
463
3.52%
Mark Gray
313
2.38%
Eelco Chaudron
288
2.19%
Andy Zhou
231
1.76%
Sebastian Andrzej Siewior
196
1.49%
Johannes Berg
196
1.49%
Paolo Abeni
166
1.26%
Paul Blakey
121
0.92%
Andrey Zhadchenko
112
0.85%
wangchuanlei
106
0.81%
Jakub Kiciński
102
0.78%
Jiri Benc
100
0.76%
Neil McKee
72
0.55%
William Tu
66
0.50%
Taehee Yoo
64
0.49%
Alex Wang
61
0.46%
Wenyu Zhang
60
0.46%
Adrian Moreno
60
0.46%
Kangjie Lu
45
0.34%
Willem de Bruijn
39
0.30%
Samuel Gauthier
39
0.30%
Ben Pfaff
37
0.28%
Yifeng Sun
34
0.26%
Eric Dumazet
32
0.24%
David S. Miller
29
0.22%
Thadeu Lima de Souza Cascardo
24
0.18%
Eric W. Biedermann
24
0.18%
Jiri Pirko
18
0.14%
Yi-Hung Wei
17
0.13%
Guillaume Nault
17
0.13%
Aaron Conole
17
0.13%
Florian Westphal
11
0.08%
Daniele Di Proietto
11
0.08%
Davide Caratti
9
0.07%
Numan Siddique
5
0.04%
Ansis Atteka
5
0.04%
Thomas Gleixner
4
0.03%
Others
261
1.98%
Total
13151
datapath.h
343
-
28
933
Jesse Gross
Pravin B Shelar
Andy Zhou
Joe Stringer
Sebastian Andrzej Siewior
Mark Gray
Tonghao Zhang
Jarno Rajahalme
Jiri Benc
Yi-Hung Wei
Eelco Chaudron
Thomas Graf
William Tu
Neil McKee
Johannes Berg
Ilya Maximets
Simon Horman
Paolo Abeni
Xin Long
Thomas Gleixner
Eric W. Biedermann
Wenyu Zhang
Adrian Moreno
Others
October 2011
February 2012
August 2012
September 2012
April 2013
August 2013
October 2013
November 2013
December 2013
February 2014
July 2014
September 2014
October 2014
November 2014
February 2015
March 2015
May 2015
July 2015
August 2015
February 2016
June 2016
September 2016
October 2016
November 2016
March 2017
August 2017
November 2017
May 2018
May 2019
November 2019
April 2020
July 2020
July 2021
July 2024
March 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 296}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 80}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 13, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 8}, {"author_id": 7, "token_count": 2}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 23, "token_count": 24}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 30, "token_count": 22}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 30, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
306
32.80%
Pravin B Shelar
261
27.97%
Andy Zhou
105
11.25%
Joe Stringer
56
6.00%
Sebastian Andrzej Siewior
27
2.89%
Mark Gray
24
2.57%
Tonghao Zhang
23
2.47%
Jarno Rajahalme
19
2.04%
Jiri Benc
15
1.61%
Yi-Hung Wei
13
1.39%
Eelco Chaudron
11
1.18%
Thomas Graf
7
0.75%
William Tu
6
0.64%
Neil McKee
6
0.64%
Johannes Berg
5
0.54%
Ilya Maximets
4
0.43%
Simon Horman
3
0.32%
Paolo Abeni
3
0.32%
Xin Long
3
0.32%
Thomas Gleixner
2
0.21%
Eric W. Biedermann
2
0.21%
Wenyu Zhang
1
0.11%
Adrian Moreno
1
0.11%
Others
30
3.22%
Total
933
dp_notify.c
86
-
9
348
Pravin B Shelar
Jesse Gross
Johannes Berg
Taehee Yoo
Jiri Pirko
Thomas Gleixner
Paolo Abeni
Thomas Graf
Others
October 2011
February 2012
August 2012
April 2013
May 2013
October 2013
November 2013
July 2015
December 2015
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 158}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 116}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 42, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
160
45.98%
Jesse Gross
158
45.40%
Johannes Berg
9
2.59%
Taehee Yoo
3
0.86%
Jiri Pirko
3
0.86%
Thomas Gleixner
2
0.57%
Paolo Abeni
2
0.57%
Thomas Graf
1
0.29%
Others
10
2.87%
Total
348
drop.h
41
-
2
79
Adrian Moreno
Jesse Gross
October 2011
August 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Adrian Moreno
68
86.08%
Jesse Gross
11
13.92%
Total
79
flow.c
1120
-
42
5571
Pravin B Shelar
Jesse Gross
Toms Atteka
Jarno Rajahalme
Andy Zhou
Yi Yang
Greg Rose
Eric Garver
Paul Blakey
Simon Horman
Jiri Benc
Joe Stringer
Yi-Hung Wei
Thadeu Lima de Souza Cascardo
Martin Varghese
wenxu
Ben Pfaff
Tonghao Zhang
Willem de Bruijn
Ilya Maximets
Davide Caratti
Thomas Graf
Hannes Frederic Sowa
David S. Miller
Michał Mirosław
Ansis Atteka
Thomas Gleixner
Jiri Pirko
Others
October 2004
October 2011
March 2012
November 2012
June 2013
August 2013
October 2013
February 2014
March 2014
May 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
April 2015
May 2015
July 2015
August 2015
October 2015
January 2016
September 2016
November 2016
December 2016
January 2017
February 2017
March 2017
July 2017
August 2017
November 2017
September 2018
November 2018
January 2019
May 2019
July 2019
August 2019
September 2019
November 2019
July 2020
August 2020
March 2021
August 2021
December 2021
January 2022
February 2022
June 2022
February 2023
May 2024
May 2025
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 858}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 333}, {"author_id": 4, "token_count": 71}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 1, "token_count": 1448}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 45, "token_count": 4}, {"author_id": 2, "token_count": 201}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 124}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 341}, {"author_id": 1, "token_count": 11}, {"author_id": 13, "token_count": 96}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 45, "token_count": 16}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 17}, {"author_id": 1, "token_count": 3}, {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 185}, {"author_id": 10, "token_count": 5}, {"author_id": 40, "token_count": 61}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 92}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 47, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 51, "token_count": 14}, {"author_id": 8, "token_count": 241}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 29}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 55, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 240}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 17, "token_count": 52}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 54}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 34, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 17, "token_count": 35}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 17, "token_count": 62}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 17, "token_count": 2}, {"author_id": 14, "token_count": 458}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
1686
30.26%
Jesse Gross
1199
21.52%
Toms Atteka
458
8.22%
Jarno Rajahalme
360
6.46%
Andy Zhou
343
6.16%
Yi Yang
241
4.33%
Greg Rose
240
4.31%
Eric Garver
185
3.32%
Paul Blakey
156
2.80%
Simon Horman
122
2.19%
Jiri Benc
115
2.06%
Joe Stringer
88
1.58%
Yi-Hung Wei
61
1.09%
Thadeu Lima de Souza Cascardo
61
1.09%
Martin Varghese
54
0.97%
wenxu
32
0.57%
Ben Pfaff
23
0.41%
Tonghao Zhang
18
0.32%
Willem de Bruijn
14
0.25%
Ilya Maximets
14
0.25%
Davide Caratti
14
0.25%
Thomas Graf
8
0.14%
Hannes Frederic Sowa
8
0.14%
David S. Miller
7
0.13%
Michał Mirosław
6
0.11%
Ansis Atteka
4
0.07%
Thomas Gleixner
2
0.04%
Jiri Pirko
1
0.02%
Others
51
0.92%
Total
5571
flow.h
298
-
25
1081
Jesse Gross
Jarno Rajahalme
Pravin B Shelar
Joe Stringer
Jiri Benc
Toms Atteka
Andy Zhou
Thomas Graf
Yi Yang
Martin Varghese
Eric Garver
Ben Pfaff
Simon Horman
Thadeu Lima de Souza Cascardo
Wenyu Zhang
Tonghao Zhang
Greg Rose
Ansis Atteka
Thomas Gleixner
Michał Mirosław
Others
October 2011
August 2012
November 2012
June 2013
August 2013
September 2013
October 2013
November 2013
December 2013
March 2014
May 2014
September 2014
October 2014
November 2014
January 2015
July 2015
August 2015
October 2015
March 2016
September 2016
November 2016
February 2017
July 2017
August 2017
November 2017
November 2018
May 2019
July 2019
August 2019
November 2019
December 2019
February 2022
February 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 387}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 4, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 45, "token_count": 3}, {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 9}, {"author_id": 7, "token_count": 2}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 78}, {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 72}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 14, "token_count": 72}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
409
37.84%
Jarno Rajahalme
138
12.77%
Pravin B Shelar
98
9.07%
Joe Stringer
98
9.07%
Jiri Benc
79
7.31%
Toms Atteka
72
6.66%
Andy Zhou
55
5.09%
Thomas Graf
26
2.41%
Yi Yang
20
1.85%
Martin Varghese
20
1.85%
Eric Garver
19
1.76%
Ben Pfaff
9
0.83%
Simon Horman
6
0.56%
Thadeu Lima de Souza Cascardo
5
0.46%
Wenyu Zhang
4
0.37%
Tonghao Zhang
4
0.37%
Greg Rose
4
0.37%
Ansis Atteka
4
0.37%
Thomas Gleixner
2
0.19%
Michał Mirosław
1
0.09%
Others
8
0.74%
Total
1081
flow_netlink.c
3842
-
55
19336
Pravin B Shelar
Jesse Gross
Andy Zhou
Jarno Rajahalme
Yi Yang
Thomas Graf
Eric Garver
Joe Stringer
Numan Siddique
Jiri Benc
Simon Horman
Martin Varghese
Ilya Maximets
William Tu
Eelco Chaudron
Yifeng Sun
wenxu
Alexander Lobakin
Matteo Croce
Adrian Moreno
Toms Atteka
Wenyu Zhang
Aaron Conole
Paolo Abeni
Daniele Di Proietto
Michał Mirosław
Ansis Atteka
Johannes Berg
Neil McKee
Alex Wang
David S. Miller
Thomas Gleixner
Jakub Kiciński
Others
September 1992
October 2011
February 2012
March 2012
April 2012
May 2012
August 2012
November 2012
March 2013
April 2013
June 2013
August 2013
October 2013
December 2013
February 2014
March 2014
July 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
May 2015
July 2015
August 2015
September 2015
October 2015
December 2015
February 2016
April 2016
June 2016
September 2016
November 2016
December 2016
February 2017
March 2017
April 2017
June 2017
August 2017
October 2017
November 2017
January 2018
May 2018
June 2018
July 2018
October 2018
November 2018
January 2019
March 2019
April 2019
May 2019
November 2019
December 2019
February 2020
July 2020
November 2020
December 2020
January 2021
February 2022
March 2022
April 2022
September 2022
October 2022
June 2023
August 2023
February 2024
March 2024
July 2024
August 2024
November 2024
April 2025
May 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 1217}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 94}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 239}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 965}, {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 1, "token_count": 5356}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 48, "token_count": 29}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 189}, {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 385}, {"author_id": 4, "token_count": 36}, {"author_id": 1, "token_count": 191}, {"author_id": 13, "token_count": 405}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 2, "token_count": 383}, {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 7}, {"author_id": 7, "token_count": 2}, {"author_id": 31, "token_count": 93}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 371}, {"author_id": 7, "token_count": 853}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 447}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 38, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 191}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 40}, {"author_id": 4, "token_count": 449}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 198}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 10, "token_count": 307}, {"author_id": 4, "token_count": 58}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 13, "token_count": 20}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 33, "token_count": 29}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 33}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 1049}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 335}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 390}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 260}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 13}, {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 8, "token_count": 1208}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 19, "token_count": 217}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 186}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 55, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 940}, {"author_id": 34, "token_count": 172}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 228}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 16, "token_count": 149}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "token_count": 129}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 195}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 9, "token_count": 39}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 14, "token_count": 106}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 21, "token_count": 33}, {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 21, "token_count": 258}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 11, "token_count": 24}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 24, "token_count": 62}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 37, "token_count": 133}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 15, "token_count": 118}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 9, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
5895
30.49%
Jesse Gross
1814
9.38%
Andy Zhou
1426
7.37%
Jarno Rajahalme
1328
6.87%
Yi Yang
1208
6.25%
Thomas Graf
1140
5.90%
Eric Garver
1086
5.62%
Joe Stringer
988
5.11%
Numan Siddique
940
4.86%
Jiri Benc
689
3.56%
Simon Horman
425
2.20%
Martin Varghese
391
2.02%
Ilya Maximets
297
1.54%
William Tu
251
1.30%
Eelco Chaudron
243
1.26%
Yifeng Sun
186
0.96%
wenxu
172
0.89%
Alexander Lobakin
133
0.69%
Matteo Croce
129
0.67%
Adrian Moreno
121
0.63%
Toms Atteka
106
0.55%
Wenyu Zhang
93
0.48%
Aaron Conole
67
0.35%
Paolo Abeni
29
0.15%
Daniele Di Proietto
29
0.15%
Michał Mirosław
10
0.05%
Ansis Atteka
10
0.05%
Johannes Berg
6
0.03%
Neil McKee
5
0.03%
Alex Wang
4
0.02%
David S. Miller
3
0.02%
Thomas Gleixner
2
0.01%
Jakub Kiciński
2
0.01%
Others
108
0.56%
Total
19336
flow_netlink.h
73
-
9
425
Jesse Gross
Joe Stringer
Pravin B Shelar
Jarno Rajahalme
Yi Yang
Wenyu Zhang
Andy Zhou
Thomas Graf
Thomas Gleixner
October 2011
June 2013
August 2013
October 2013
September 2014
October 2014
November 2014
January 2015
July 2015
August 2015
October 2015
September 2016
February 2017
November 2017
May 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 31, "token_count": 17}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 61}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
134
31.53%
Joe Stringer
94
22.12%
Pravin B Shelar
90
21.18%
Jarno Rajahalme
45
10.59%
Yi Yang
21
4.94%
Wenyu Zhang
17
4.00%
Andy Zhou
13
3.06%
Thomas Graf
9
2.12%
Thomas Gleixner
2
0.47%
Total
425
flow_table.c
1220
-
24
5869
Pravin B Shelar
Tonghao Zhang
Eelco Chaudron
Joe Stringer
Jesse Gross
Andy Zhou
Jarno Rajahalme
Alex Wang
Thadeu Lima de Souza Cascardo
Daniele Di Proietto
Thomas Graf
Thomas Gleixner
Jiri Benc
Ben Pfaff
Others
October 2011
August 2012
March 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
March 2014
May 2014
June 2014
November 2014
December 2014
January 2015
July 2015
September 2015
October 2015
September 2016
July 2017
March 2019
May 2019
July 2019
November 2019
February 2020
March 2020
July 2020
August 2020
September 2020
October 2020
November 2020
June 2021
October 2022
January 2023
February 2023
October 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 472}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 304}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 1, "token_count": 1592}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 48, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 109}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 18, "token_count": 43}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 549}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 40, "token_count": 27}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 1237}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 1077}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 9, "token_count": 80}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
1599
27.24%
Tonghao Zhang
1324
22.56%
Eelco Chaudron
1158
19.73%
Joe Stringer
552
9.41%
Jesse Gross
513
8.74%
Andy Zhou
394
6.71%
Jarno Rajahalme
131
2.23%
Alex Wang
43
0.73%
Thadeu Lima de Souza Cascardo
27
0.46%
Daniele Di Proietto
15
0.26%
Thomas Graf
14
0.24%
Thomas Gleixner
6
0.10%
Jiri Benc
1
0.02%
Ben Pfaff
1
0.02%
Others
91
1.55%
Total
5869
flow_table.h
115
-
13
502
Jesse Gross
Pravin B Shelar
Eelco Chaudron
Tonghao Zhang
Andy Zhou
Joe Stringer
Jarno Rajahalme
Thomas Graf
Alex Wang
Thomas Gleixner
Others
October 2011
June 2013
August 2013
September 2013
October 2013
November 2013
February 2014
March 2014
June 2014
November 2014
January 2015
September 2015
March 2019
May 2019
November 2019
July 2020
August 2020
October 2020
October 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 157}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 1, "token_count": 108}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 4, "token_count": 27}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 9, "token_count": 55}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
160
31.87%
Pravin B Shelar
117
23.31%
Eelco Chaudron
67
13.35%
Tonghao Zhang
61
12.15%
Andy Zhou
44
8.76%
Joe Stringer
27
5.38%
Jarno Rajahalme
7
1.39%
Thomas Graf
5
1.00%
Alex Wang
5
1.00%
Thomas Gleixner
2
0.40%
Others
7
1.39%
Total
502
meter.c
766
-
21
3470
Andy Zhou
Tonghao Zhang
Jesse Gross
Pravin B Shelar
Johannes Berg
Jakub Kiciński
Thomas Graf
Joe Stringer
Thomas Gleixner
Others
October 2011
February 2012
April 2013
October 2013
November 2013
December 2013
May 2014
September 2014
January 2015
August 2015
October 2016
November 2017
January 2018
March 2018
July 2018
January 2019
March 2019
April 2019
May 2019
February 2020
April 2020
October 2020
May 2021
August 2022
September 2022
February 2023
May 2023
August 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2200}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 29}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 865}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 36, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 36, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Andy Zhou
2200
63.40%
Tonghao Zhang
865
24.93%
Jesse Gross
182
5.24%
Pravin B Shelar
58
1.67%
Johannes Berg
41
1.18%
Jakub Kiciński
25
0.72%
Thomas Graf
18
0.52%
Joe Stringer
4
0.12%
Thomas Gleixner
2
0.06%
Others
75
2.16%
Total
3470
meter.h
62
-
7
205
Andy Zhou
Tonghao Zhang
Jesse Gross
Pravin B Shelar
Johannes Berg
Thomas Gleixner
Others
October 2011
April 2013
November 2013
May 2014
September 2014
November 2017
May 2019
April 2020
September 2023
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 104}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Andy Zhou
110
53.66%
Tonghao Zhang
42
20.49%
Jesse Gross
34
16.59%
Pravin B Shelar
4
1.95%
Johannes Berg
3
1.46%
Thomas Gleixner
2
0.98%
Others
10
4.88%
Total
205
openvswitch_trace.c
10
-
2
17
Aaron Conole
Jesse Gross
October 2011
June 2021
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 24, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
14
82.35%
Jesse Gross
3
17.65%
Total
17
openvswitch_trace.h
158
-
3
84
Aaron Conole
Jesse Gross
Others
October 2011
June 2021
May 2024
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 24, "token_count": 79}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
79
94.05%
Jesse Gross
3
3.57%
Others
2
2.38%
Total
84
vport-geneve.c
140
-
11
530
Pravin B Shelar
Jesse Gross
Thomas Graf
Martynas Pumputis
Wenyu Zhang
Thomas Gleixner
Andy Zhou
Others
October 2011
June 2013
August 2013
October 2014
November 2014
December 2014
August 2015
October 2015
December 2015
January 2016
August 2016
December 2018
May 2019
October 2022
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 168}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 121}, {"author_id": 7, "token_count": 46}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
246
46.42%
Jesse Gross
199
37.55%
Thomas Graf
46
8.68%
Martynas Pumputis
18
3.40%
Wenyu Zhang
8
1.51%
Thomas Gleixner
2
0.38%
Andy Zhou
1
0.19%
Others
10
1.89%
Total
530
vport-gre.c
103
-
7
373
Pravin B Shelar
Jesse Gross
Thomas Graf
Martynas Pumputis
Thomas Gleixner
Others
October 2011
February 2012
March 2013
June 2013
October 2014
August 2015
October 2015
August 2016
December 2018
May 2019
October 2022
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 159}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 17}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
242
64.88%
Jesse Gross
65
17.43%
Thomas Graf
41
10.99%
Martynas Pumputis
17
4.56%
Thomas Gleixner
2
0.54%
Others
6
1.61%
Total
373
vport-internal_dev.c
247
-
30
971
Jesse Gross
Pravin B Shelar
Jiri Pirko
Thomas Graf
Taehee Yoo
David S. Miller
Andrey Zhadchenko
Alexander Lobakin
Jarno Rajahalme
Thomas Gleixner
Jiri Benc
Paolo Abeni
Florian Westphal
Others
September 2009
October 2011
February 2012
May 2012
November 2012
April 2013
June 2013
August 2013
October 2013
May 2014
June 2014
July 2014
September 2014
October 2014
July 2015
August 2015
October 2015
February 2016
April 2016
May 2016
October 2016
February 2017
May 2017
September 2018
May 2019
June 2019
September 2019
October 2019
October 2020
November 2020
August 2022
September 2022
May 2024
August 2024
February 2025
var spanGroupData = [ {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 623}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 35, "token_count": 55}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 57, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 39, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
638
65.71%
Pravin B Shelar
120
12.36%
Jiri Pirko
57
5.87%
Thomas Graf
49
5.05%
Taehee Yoo
11
1.13%
David S. Miller
8
0.82%
Andrey Zhadchenko
8
0.82%
Alexander Lobakin
8
0.82%
Jarno Rajahalme
6
0.62%
Thomas Gleixner
2
0.21%
Jiri Benc
2
0.21%
Paolo Abeni
1
0.10%
Florian Westphal
1
0.10%
Others
60
6.18%
Total
971
vport-internal_dev.h
17
-
3
49
Jesse Gross
Jiri Pirko
Thomas Gleixner
October 2011
June 2014
May 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 35, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
37
75.51%
Jiri Pirko
10
20.41%
Thomas Gleixner
2
4.08%
Total
49
vport-netdev.c
216
-
16
879
Jesse Gross
Thomas Graf
Jiri Pirko
Pravin B Shelar
Eric Dumazet
Jiri Benc
Paolo Abeni
Taehee Yoo
Jakub Kiciński
Thomas Gleixner
Others
October 2011
February 2012
November 2012
January 2013
February 2013
April 2013
June 2013
July 2013
August 2013
October 2013
October 2014
November 2014
June 2015
July 2015
August 2015
October 2015
December 2015
November 2016
October 2017
May 2019
July 2019
April 2021
December 2021
June 2022
October 2022
April 2024
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 454}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 35, "token_count": 74}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 96}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 42, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 46, "token_count": 29}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
501
57.00%
Thomas Graf
118
13.42%
Jiri Pirko
78
8.87%
Pravin B Shelar
63
7.17%
Eric Dumazet
29
3.30%
Jiri Benc
26
2.96%
Paolo Abeni
12
1.37%
Taehee Yoo
9
1.02%
Jakub Kiciński
3
0.34%
Thomas Gleixner
2
0.23%
Others
38
4.32%
Total
879
vport-netdev.h
23
-
5
78
Jesse Gross
Thomas Graf
Pravin B Shelar
Thomas Gleixner
Others
October 2011
November 2012
October 2013
October 2014
July 2015
August 2015
May 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
42
53.85%
Thomas Graf
18
23.08%
Pravin B Shelar
11
14.10%
Thomas Gleixner
2
2.56%
Others
5
6.41%
Total
78
vport-vxlan.c
169
-
15
714
Thomas Graf
Jesse Gross
Pravin B Shelar
Martynas Pumputis
Johannes Berg
Jiri Pirko
Thomas Gleixner
Paolo Abeni
Others
October 2011
October 2012
November 2012
March 2013
April 2013
July 2013
August 2013
October 2014
January 2015
July 2015
August 2015
October 2015
February 2016
August 2016
April 2017
June 2017
December 2018
April 2019
May 2019
October 2022
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 39}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 395}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 52, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
446
62.46%
Jesse Gross
112
15.69%
Pravin B Shelar
102
14.29%
Martynas Pumputis
18
2.52%
Johannes Berg
3
0.42%
Jiri Pirko
3
0.42%
Thomas Gleixner
2
0.28%
Paolo Abeni
2
0.28%
Others
26
3.64%
Total
714
vport.c
581
-
26
1958
Jesse Gross
Alex Wang
Thomas Graf
Pravin B Shelar
wangchuanlei
Jiri Benc
Eelco Chaudron
Joe Stringer
Flavio Leitner
William Tu
Adrian Moreno
Tonghao Zhang
Thomas Gleixner
Paolo Abeni
Eric Garver
Eric Dumazet
Aaron Conole
Others
October 2011
February 2012
April 2012
August 2012
April 2013
May 2013
June 2013
August 2013
July 2014
August 2014
September 2014
October 2014
November 2014
March 2015
July 2015
August 2015
October 2015
November 2015
June 2016
September 2016
October 2016
November 2016
March 2018
June 2018
April 2019
May 2019
November 2019
February 2020
July 2020
October 2020
March 2021
August 2021
March 2022
December 2022
June 2023
July 2024
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 755}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 320}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 7, "token_count": 206}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 47}, {"author_id": 1, "token_count": 62}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 93}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 43, "token_count": 21}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 27, "token_count": 177}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 15, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
757
38.66%
Alex Wang
320
16.34%
Thomas Graf
232
11.85%
Pravin B Shelar
178
9.09%
wangchuanlei
177
9.04%
Jiri Benc
102
5.21%
Eelco Chaudron
61
3.12%
Joe Stringer
51
2.60%
Flavio Leitner
21
1.07%
William Tu
15
0.77%
Adrian Moreno
9
0.46%
Tonghao Zhang
3
0.15%
Thomas Gleixner
2
0.10%
Paolo Abeni
2
0.10%
Eric Garver
2
0.10%
Eric Dumazet
2
0.10%
Aaron Conole
1
0.05%
Others
23
1.17%
Total
1958
vport.h
218
-
14
591
Jesse Gross
Thomas Graf
Alex Wang
Pravin B Shelar
wangchuanlei
Paolo Abeni
Daniele Di Proietto
Ilya Maximets
Jiri Benc
Eric Dumazet
Andrey Zhadchenko
Thomas Gleixner
Others
October 2011
February 2012
August 2012
December 2012
April 2013
June 2013
February 2014
July 2014
October 2014
November 2014
February 2015
July 2015
August 2015
October 2015
November 2015
November 2016
May 2019
March 2021
December 2021
August 2022
September 2022
December 2022
March 2025
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 401}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 18, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 27, "token_count": 26}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 21, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
401
67.85%
Thomas Graf
54
9.14%
Alex Wang
48
8.12%
Pravin B Shelar
28
4.74%
wangchuanlei
26
4.40%
Paolo Abeni
9
1.52%
Daniele Di Proietto
7
1.18%
Ilya Maximets
5
0.85%
Jiri Benc
3
0.51%
Eric Dumazet
3
0.51%
Andrey Zhadchenko
3
0.51%
Thomas Gleixner
2
0.34%
Others
2
0.34%
Total
591
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
171
Author
Tokens
Proportion
Commits
Proportion
0
Jesse Gross
14665
19.33%
19
2.91%
1
Pravin B Shelar
14201
18.72%
55
8.41%
2
Jarno Rajahalme
6467
8.52%
43
6.57%
3
Andy Zhou
5909
7.79%
19
2.91%
4
Joe Stringer
5783
7.62%
33
5.05%
5
Yi-Hung Wei
3867
5.10%
8
1.22%
6
Tonghao Zhang
2803
3.69%
28
4.28%
7
Thomas Graf
2769
3.65%
28
4.28%
8
Yi Yang
2036
2.68%
1
0.15%
9
Eelco Chaudron
1848
2.44%
15
2.29%
10
Jiri Benc
1388
1.83%
22
3.36%
11
Eric Garver
1384
1.82%
3
0.46%
12
Numan Siddique
1091
1.44%
2
0.31%
13
Simon Horman
739
0.97%
7
1.07%
14
Toms Atteka
636
0.84%
1
0.15%
15
Adrian Moreno
597
0.79%
6
0.92%
16
Martin Varghese
560
0.74%
5
0.76%
17
Paul Blakey
539
0.71%
7
1.07%
18
Alex Wang
485
0.64%
2
0.31%
19
William Tu
446
0.59%
6
0.92%
20
Ansis Atteka
413
0.54%
3
0.46%
21
Ilya Maximets
401
0.53%
11
1.68%
22
Matteo Croce
369
0.49%
1
0.15%
23
Mark Gray
358
0.47%
3
0.46%
24
Aaron Conole
345
0.45%
7
1.07%
25
Yifeng Sun
329
0.43%
3
0.46%
26
Greg Rose
314
0.41%
2
0.31%
27
wangchuanlei
309
0.41%
1
0.15%
28
Johannes Berg
297
0.39%
13
1.99%
29
Xin Long
279
0.37%
11
1.68%
30
Sebastian Andrzej Siewior
274
0.36%
4
0.61%
31
Wenyu Zhang
257
0.34%
2
0.31%
32
Florian Westphal
246
0.32%
15
2.29%
33
Paolo Abeni
226
0.30%
8
1.22%
34
wenxu
218
0.29%
4
0.61%
35
Jiri Pirko
193
0.25%
11
1.68%
36
Jakub Kiciński
145
0.19%
8
1.22%
37
Alexander Lobakin
141
0.19%
3
0.46%
38
Neil McKee
135
0.18%
1
0.15%
39
Andrey Zhadchenko
123
0.16%
3
0.46%
40
Thadeu Lima de Souza Cascardo
117
0.15%
3
0.46%
41
Peilin Ye
93
0.12%
1
0.15%
42
Taehee Yoo
87
0.11%
3
0.46%
43
Flavio Leitner
77
0.10%
4
0.61%
44
Samuel Gauthier
73
0.10%
3
0.46%
45
Ben Pfaff
70
0.09%
8
1.22%
46
Eric Dumazet
69
0.09%
4
0.61%
47
Davide Caratti
68
0.09%
5
0.76%
48
Daniele Di Proietto
62
0.08%
5
0.76%
49
Eric W. Biedermann
59
0.08%
6
0.92%
50
Hannes Frederic Sowa
55
0.07%
1
0.15%
51
Willem de Bruijn
53
0.07%
1
0.15%
52
Martynas Pumputis
53
0.07%
1
0.15%
53
Thomas Gleixner
52
0.07%
5
0.76%
54
Lorenzo Bianconi
51
0.07%
1
0.15%
55
Michał Mirosław
49
0.06%
1
0.15%
56
Glenn Griffin
48
0.06%
1
0.15%
57
David S. Miller
47
0.06%
4
0.61%
58
Kangjie Lu
45
0.06%
2
0.31%
59
Guillaume Nault
43
0.06%
2
0.31%
60
Others
1023
1.35%
169
25.84%
Total
75879
654