Linux Source Code
Home
Release 6.7
Help
openvswitch
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Adrian Moreno
Alex Wang
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
Lance Richardson
Lorand Jakab
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
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
1657
-
47
8465
Jesse Gross
Andy Zhou
Jarno Rajahalme
Joe Stringer
Pravin B Shelar
Yi Yang
Ansis Atteka
Jiri Benc
Paul Blakey
Matteo Croce
Simon Horman
Numan Siddique
Yifeng Sun
William Tu
Martin Varghese
Eric Garver
Wenyu Zhang
Adrian Moreno
Ilya Maximets
Neil McKee
Lance Richardson
Lorenzo Bianconi
Hannes Frederic Sowa
Glenn Griffin
Davide Caratti
Thomas Graf
Aaron Conole
Eric W. Biedermann
Michał Mirosław
Guillaume Nault
Jiri Pirko
Mark Gray
Eelco Chaudron
Alex Wang
Lorand Jakab
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 1624}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 19, "token_count": 390}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 4, "token_count": 123}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"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": 17, "token_count": 4}, {"author_id": 13, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 617}, {"author_id": 1, "token_count": 158}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 59, "token_count": 3}, {"author_id": 13, "token_count": 156}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 32, "token_count": 21}, {"author_id": 1, "token_count": 363}, {"author_id": 7, "token_count": 4}, {"author_id": 28, "token_count": 60}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 952}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 37, "token_count": 52}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 54, "token_count": 48}, {"author_id": 4, "token_count": 688}, {"author_id": 28, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 46, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 43}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 48, "token_count": 48}, ]}, {"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": 18, "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": 47, "token_count": 52}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 68}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 173}, ]}, {"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": 423}, ]}, {"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": 23, "token_count": 109}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 53, "token_count": 32}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 119}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 11}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 15, "token_count": 91}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 20, "token_count": 240}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 52, "token_count": 51}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 57, "token_count": 26}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 44, "token_count": 19}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 44, "token_count": 15}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 27, "token_count": 14}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 16, "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": 27, "token_count": 29}, {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 31, "token_count": 68}, {"author_id": 11, "token_count": 28}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 21, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
1742
20.58%
Andy Zhou
1099
12.98%
Jarno Rajahalme
960
11.34%
Joe Stringer
854
10.09%
Pravin B Shelar
620
7.32%
Yi Yang
546
6.45%
Ansis Atteka
390
4.61%
Jiri Benc
264
3.12%
Paul Blakey
251
2.97%
Matteo Croce
240
2.84%
Simon Horman
179
2.11%
Numan Siddique
119
1.41%
Yifeng Sun
109
1.29%
William Tu
108
1.28%
Martin Varghese
95
1.12%
Eric Garver
75
0.89%
Wenyu Zhang
69
0.82%
Adrian Moreno
68
0.80%
Ilya Maximets
61
0.72%
Neil McKee
52
0.61%
Lance Richardson
52
0.61%
Lorenzo Bianconi
51
0.60%
Hannes Frederic Sowa
48
0.57%
Glenn Griffin
48
0.57%
Davide Caratti
45
0.53%
Thomas Graf
43
0.51%
Aaron Conole
43
0.51%
Eric W. Biedermann
33
0.39%
Michał Mirosław
32
0.38%
Guillaume Nault
26
0.31%
Jiri Pirko
24
0.28%
Mark Gray
21
0.25%
Eelco Chaudron
15
0.18%
Alex Wang
4
0.05%
Lorand Jakab
3
0.04%
Eric Dumazet
3
0.04%
wenxu
2
0.02%
Thomas Gleixner
2
0.02%
Others
69
0.82%
Total
8465
conntrack.c
1999
-
44
9488
Yi-Hung Wei
Jarno Rajahalme
Joe Stringer
Pravin B Shelar
Jesse Gross
Xin Long
Florian Westphal
Aaron Conole
Peilin Ye
Greg Rose
Flavio Leitner
Samuel Gauthier
Johannes Berg
Numan Siddique
Jakub Kiciński
Paul Blakey
Ilya Maximets
Andy Zhou
Eric Garver
wenxu
Adrian Moreno
Wenyu Zhang
Lance Richardson
Tonghao Zhang
Thomas Graf
Thomas Gleixner
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
April 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
April 2020
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 152}, ]}, {"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": 4}, {"author_id": 1, "token_count": 6}, {"author_id": 7, "token_count": 2}, {"author_id": 28, "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": 1576}, {"author_id": 60, "token_count": 2}, ]}, {"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": 1442}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 62}, {"author_id": 42, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 15}, {"author_id": 47, "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": 24, "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": 3606}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 41, "token_count": 12}, {"author_id": 35, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 41, "token_count": 27}, {"author_id": 35, "token_count": 55}, {"author_id": 26, "token_count": 5}, {"author_id": 5, "token_count": 161}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 41, "token_count": 17}, {"author_id": 26, "token_count": 21}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 24, "token_count": 2}, {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 39, "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": 34, "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": 30, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 35, "token_count": 21}, {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 27, "token_count": 115}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 33, "token_count": 37}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 33, "token_count": 53}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 90}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Yi-Hung Wei
3842
40.49%
Jarno Rajahalme
2379
25.07%
Joe Stringer
1776
18.72%
Pravin B Shelar
341
3.59%
Jesse Gross
225
2.37%
Xin Long
187
1.97%
Florian Westphal
127
1.34%
Aaron Conole
124
1.31%
Peilin Ye
93
0.98%
Greg Rose
70
0.74%
Flavio Leitner
56
0.59%
Samuel Gauthier
34
0.36%
Johannes Berg
31
0.33%
Numan Siddique
27
0.28%
Jakub Kiciński
13
0.14%
Paul Blakey
11
0.12%
Ilya Maximets
9
0.09%
Andy Zhou
9
0.09%
Eric Garver
8
0.08%
wenxu
6
0.06%
Adrian Moreno
6
0.06%
Wenyu Zhang
5
0.05%
Lance Richardson
3
0.03%
Tonghao Zhang
2
0.02%
Thomas Graf
2
0.02%
Thomas Gleixner
2
0.02%
Others
100
1.05%
Total
9488
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": 26, "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": 51, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "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
2808
-
69
12965
Jesse Gross
Pravin B Shelar
Jarno Rajahalme
Joe Stringer
Thomas Graf
Tonghao Zhang
Mark Gray
Eelco Chaudron
Andy Zhou
Johannes Berg
Paolo Abeni
Andrey Zhadchenko
Paul Blakey
wangchuanlei
Jakub Kiciński
Jiri Benc
Neil McKee
William Tu
Taehee Yoo
Alex Wang
Adrian Moreno
Wenyu Zhang
Kangjie Lu
Willem de Bruijn
Samuel Gauthier
Ben Pfaff
Yifeng Sun
Lorand Jakab
David S. Miller
Thadeu Lima de Souza Cascardo
Eric W. Biedermann
Jiri Pirko
Guillaume Nault
Yi-Hung Wei
Aaron Conole
Florian Westphal
Daniele Di Proietto
Davide Caratti
Numan Siddique
Ansis Atteka
Thomas Gleixner
Eric Dumazet
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
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
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": 4808}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 483}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 43, "token_count": 24}, {"author_id": 55, "token_count": 30}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 19, "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": 46, "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": 43, "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": 471}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 26, "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": 45, "token_count": 11}, {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 32, "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": 43, "token_count": 5}, {"author_id": 2, "token_count": 986}, {"author_id": 1, "token_count": 315}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 17, "token_count": 20}, {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 17, "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": 42, "token_count": 16}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 35, "token_count": 3}, {"author_id": 0, "token_count": 65}, {"author_id": 4, "token_count": 3}, {"author_id": 59, "token_count": 32}, {"author_id": 1, "token_count": 1}, {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 86}, {"author_id": 32, "token_count": 1}, {"author_id": 1, "token_count": 44}, {"author_id": 7, "token_count": 6}, {"author_id": 28, "token_count": 60}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 4, "token_count": 566}, {"author_id": 26, "token_count": 9}, {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 133}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 37, "token_count": 72}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"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": 35, "token_count": 8}, {"author_id": 29, "token_count": 129}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 42, "token_count": 23}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 66}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 38, "token_count": 24}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 25}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 26, "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": 49, "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": 23, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 26, "token_count": 20}, {"author_id": 56, "token_count": 45}, {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 92}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 9, "token_count": 12}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 64}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 81}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 57, "token_count": 18}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 29, "token_count": 5}, {"author_id": 6, "token_count": 242}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 29, "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": 34, "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": 34, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 27, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 22, "token_count": 313}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 16, "token_count": 40}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 36, "token_count": 126}, {"author_id": 34, "token_count": 21}, {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 27, "token_count": 6}, {"author_id": 34, "token_count": 7}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 9, "token_count": 52}, {"author_id": 25, "token_count": 106}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 31, "token_count": 61}, {"author_id": 34, "token_count": 53}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
4939
38.09%
Pravin B Shelar
2255
17.39%
Jarno Rajahalme
1082
8.35%
Joe Stringer
960
7.40%
Thomas Graf
494
3.81%
Tonghao Zhang
463
3.57%
Mark Gray
313
2.41%
Eelco Chaudron
288
2.22%
Andy Zhou
227
1.75%
Johannes Berg
187
1.44%
Paolo Abeni
166
1.28%
Andrey Zhadchenko
126
0.97%
Paul Blakey
121
0.93%
wangchuanlei
106
0.82%
Jakub Kiciński
104
0.80%
Jiri Benc
100
0.77%
Neil McKee
72
0.56%
William Tu
66
0.51%
Taehee Yoo
64
0.49%
Alex Wang
61
0.47%
Adrian Moreno
61
0.47%
Wenyu Zhang
60
0.46%
Kangjie Lu
45
0.35%
Willem de Bruijn
39
0.30%
Samuel Gauthier
39
0.30%
Ben Pfaff
37
0.29%
Yifeng Sun
34
0.26%
Lorand Jakab
32
0.25%
David S. Miller
30
0.23%
Thadeu Lima de Souza Cascardo
24
0.19%
Eric W. Biedermann
24
0.19%
Jiri Pirko
18
0.14%
Guillaume Nault
18
0.14%
Yi-Hung Wei
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%
Eric Dumazet
3
0.02%
Others
228
1.76%
Total
12965
datapath.h
285
-
22
790
Jesse Gross
Pravin B Shelar
Andy Zhou
Mark Gray
Tonghao Zhang
Joe Stringer
Jarno Rajahalme
Yi-Hung Wei
Eelco Chaudron
Thomas Graf
Jiri Benc
William Tu
Johannes Berg
Lorand Jakab
Paolo Abeni
Neil McKee
Thomas Gleixner
Eric W. Biedermann
Wenyu Zhang
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
November 2016
August 2017
November 2017
May 2018
May 2019
November 2019
April 2020
July 2020
July 2021
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 295}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"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": 26, "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": 41}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 59, "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": 28, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 51, "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": 12}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 22, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
305
38.61%
Pravin B Shelar
266
33.67%
Andy Zhou
60
7.59%
Mark Gray
25
3.16%
Tonghao Zhang
23
2.91%
Joe Stringer
21
2.66%
Jarno Rajahalme
19
2.41%
Yi-Hung Wei
13
1.65%
Eelco Chaudron
12
1.52%
Thomas Graf
7
0.89%
Jiri Benc
7
0.89%
William Tu
6
0.76%
Johannes Berg
5
0.63%
Lorand Jakab
4
0.51%
Paolo Abeni
3
0.38%
Neil McKee
3
0.38%
Thomas Gleixner
2
0.25%
Eric W. Biedermann
2
0.25%
Wenyu Zhang
1
0.13%
Others
6
0.76%
Total
790
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": 32, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 26, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "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": 31, "token_count": 68}, ]}, ]
Author Name
Tokens
Token Proportion
Adrian Moreno
68
86.08%
Jesse Gross
11
13.92%
Total
79
flow.c
1119
-
40
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
Davide Caratti
Thomas Graf
Hannes Frederic Sowa
David S. Miller
Michał Mirosław
Ansis Atteka
Thomas Gleixner
Lance Richardson
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
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 846}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 55, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 19, "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": 1460}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 2, "token_count": 201}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 43, "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": 25}, {"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": 43, "token_count": 16}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 32, "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": 48, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 185}, {"author_id": 10, "token_count": 5}, {"author_id": 47, "token_count": 2}, {"author_id": 38, "token_count": 61}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 92}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 44, "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": 49, "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": 53, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 24, "token_count": 240}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 52}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 55}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 30, "token_count": 17}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 16, "token_count": 35}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 16, "token_count": 62}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 16, "token_count": 2}, {"author_id": 14, "token_count": 458}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 16, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
1712
30.73%
Jesse Gross
1187
21.31%
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
55
0.99%
wenxu
32
0.57%
Ben Pfaff
23
0.41%
Tonghao Zhang
18
0.32%
Willem de Bruijn
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%
Lance Richardson
2
0.04%
Jiri Pirko
1
0.02%
Others
48
0.86%
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
Thadeu Lima de Souza Cascardo
Wenyu Zhang
Tonghao Zhang
Simon Horman
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": 395}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 19, "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": 43, "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": 43, "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": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 1, "token_count": 9}, {"author_id": 7, "token_count": 2}, {"author_id": 28, "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": 38, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 72}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 104}, ]}, {"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": 53, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "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
417
38.58%
Jarno Rajahalme
132
12.21%
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%
Thadeu Lima de Souza Cascardo
5
0.46%
Wenyu Zhang
4
0.37%
Tonghao Zhang
4
0.37%
Simon Horman
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
3793
-
55
19097
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
Matteo Croce
Toms Atteka
Wenyu Zhang
Paolo Abeni
Daniele Di Proietto
Michał Mirosław
Ansis Atteka
Neil McKee
Aaron Conole
Johannes Berg
Alex Wang
David S. Miller
Adrian Moreno
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
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 1218}, ]}, {"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": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 19, "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": 254}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 957}, {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 99}, {"author_id": 1, "token_count": 5369}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 45, "token_count": 29}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 17, "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": 406}, {"author_id": 4, "token_count": 36}, {"author_id": 1, "token_count": 197}, {"author_id": 13, "token_count": 405}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 55, "token_count": 2}, {"author_id": 2, "token_count": 385}, {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 7}, {"author_id": 7, "token_count": 2}, {"author_id": 28, "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": 376}, {"author_id": 7, "token_count": 860}, ]}, {"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": 37, "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": 55, "token_count": 1}, {"author_id": 10, "token_count": 307}, {"author_id": 4, "token_count": 58}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 13, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 29, "token_count": 29}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "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": 26, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 34, "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": 18, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 8, "token_count": 1208}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 221}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 23, "token_count": 186}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 53, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 923}, {"author_id": 30, "token_count": 175}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 228}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 15, "token_count": 149}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 20, "token_count": 127}, {"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": 15, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 21, "token_count": 258}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 11, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
5937
31.09%
Jesse Gross
1836
9.61%
Andy Zhou
1418
7.43%
Jarno Rajahalme
1330
6.96%
Yi Yang
1208
6.33%
Thomas Graf
1147
6.01%
Eric Garver
1087
5.69%
Joe Stringer
993
5.20%
Numan Siddique
923
4.83%
Jiri Benc
689
3.61%
Simon Horman
426
2.23%
Martin Varghese
391
2.05%
Ilya Maximets
291
1.52%
William Tu
255
1.34%
Eelco Chaudron
234
1.23%
Yifeng Sun
186
0.97%
wenxu
175
0.92%
Matteo Croce
127
0.67%
Toms Atteka
106
0.56%
Wenyu Zhang
93
0.49%
Paolo Abeni
29
0.15%
Daniele Di Proietto
29
0.15%
Michał Mirosław
10
0.05%
Ansis Atteka
10
0.05%
Neil McKee
5
0.03%
Aaron Conole
5
0.03%
Johannes Berg
4
0.02%
Alex Wang
4
0.02%
David S. Miller
3
0.02%
Adrian Moreno
3
0.02%
Thomas Gleixner
2
0.01%
Jakub Kiciński
2
0.01%
Others
139
0.73%
Total
19097
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": 28, "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": 51, "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": 43, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 45, "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": 17, "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": 38, "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": 51, "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": 51, "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": 17, "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": 51, "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": 26, "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": 26, "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": 26, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 29}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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": 34, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 34, "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": 34, "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
63
-
7
208
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": 36}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 26, "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": 105}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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
111
53.37%
Tonghao Zhang
42
20.19%
Jesse Gross
36
17.31%
Pravin B Shelar
4
1.92%
Johannes Berg
3
1.44%
Thomas Gleixner
2
0.96%
Others
10
4.81%
Total
208
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": 27, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
14
82.35%
Jesse Gross
3
17.65%
Total
17
openvswitch_trace.h
158
-
2
84
Aaron Conole
Jesse Gross
October 2011
June 2021
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 27, "token_count": 81}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
81
96.43%
Jesse Gross
3
3.57%
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": 28, "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": 50, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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": 50, "token_count": 17}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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
255
-
27
1023
Jesse Gross
Pravin B Shelar
Jiri Pirko
Thomas Graf
Taehee Yoo
David S. Miller
Andrey Zhadchenko
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
var spanGroupData = [ {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 645}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"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": 32, "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": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 32, "token_count": 2}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 29, "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": 55, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 35, "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": 6}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 36, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
665
65.00%
Pravin B Shelar
123
12.02%
Jiri Pirko
57
5.57%
Thomas Graf
50
4.89%
Taehee Yoo
11
1.08%
David S. Miller
8
0.78%
Andrey Zhadchenko
8
0.78%
Jarno Rajahalme
6
0.59%
Thomas Gleixner
2
0.20%
Jiri Benc
2
0.20%
Paolo Abeni
1
0.10%
Florian Westphal
1
0.10%
Others
89
8.70%
Total
1023
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": 32, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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
209
-
15
856
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 442}, ]}, {"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": 32, "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": 32, "token_count": 4}, {"author_id": 29, "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": 51, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 40, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 58, "token_count": 29}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
489
57.13%
Thomas Graf
118
13.79%
Jiri Pirko
78
9.11%
Pravin B Shelar
63
7.36%
Eric Dumazet
29
3.39%
Jiri Benc
26
3.04%
Paolo Abeni
12
1.40%
Taehee Yoo
9
1.05%
Jakub Kiciński
3
0.35%
Thomas Gleixner
2
0.23%
Others
27
3.15%
Total
856
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": 51, "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": 32, "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": 29, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 50, "token_count": 18}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 26, "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": 26, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "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
580
-
25
1949
Jesse Gross
Alex Wang
Thomas Graf
Pravin B Shelar
wangchuanlei
Jiri Benc
Eelco Chaudron
Joe Stringer
Flavio Leitner
William Tu
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
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": 58, "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": 17, "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": 27, "token_count": 1}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 18, "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": 18, "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": 51, "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": 41, "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": 25, "token_count": 177}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 9, "token_count": 61}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
757
38.84%
Alex Wang
320
16.42%
Thomas Graf
232
11.90%
Pravin B Shelar
178
9.13%
wangchuanlei
177
9.08%
Jiri Benc
102
5.23%
Eelco Chaudron
61
3.13%
Joe Stringer
51
2.62%
Flavio Leitner
21
1.08%
William Tu
15
0.77%
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.18%
Total
1949
vport.h
209
-
13
591
Jesse Gross
Thomas Graf
Alex Wang
Pravin B Shelar
wangchuanlei
Paolo Abeni
Daniele Di Proietto
Andrey Zhadchenko
Jiri Benc
Eric Dumazet
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 0, "token_count": 403}, ]}, {"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": 45, "token_count": 7}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 17, "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": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 25, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
403
68.19%
Thomas Graf
54
9.14%
Alex Wang
48
8.12%
Pravin B Shelar
29
4.91%
wangchuanlei
27
4.57%
Paolo Abeni
9
1.52%
Daniele Di Proietto
7
1.18%
Andrey Zhadchenko
4
0.68%
Jiri Benc
3
0.51%
Eric Dumazet
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:
162
Author
Tokens
Proportion
Commits
Proportion
0
Jesse Gross
14705
19.58%
19
3.04%
1
Pravin B Shelar
14299
19.04%
56
8.95%
2
Jarno Rajahalme
6480
8.63%
43
6.87%
3
Andy Zhou
5980
7.96%
19
3.04%
4
Joe Stringer
5788
7.71%
33
5.27%
5
Yi-Hung Wei
3951
5.26%
8
1.28%
6
Tonghao Zhang
2805
3.73%
28
4.47%
7
Thomas Graf
2780
3.70%
28
4.47%
8
Yi Yang
2036
2.71%
1
0.16%
9
Eelco Chaudron
1835
2.44%
13
2.08%
10
Jiri Benc
1388
1.85%
22
3.51%
11
Eric Garver
1385
1.84%
3
0.48%
12
Numan Siddique
1074
1.43%
2
0.32%
13
Simon Horman
735
0.98%
7
1.12%
14
Toms Atteka
636
0.85%
1
0.16%
15
Martin Varghese
561
0.75%
5
0.80%
16
Paul Blakey
539
0.72%
7
1.12%
17
Alex Wang
485
0.65%
2
0.32%
18
William Tu
450
0.60%
6
0.96%
19
Ansis Atteka
413
0.55%
3
0.48%
20
Matteo Croce
367
0.49%
1
0.16%
21
Ilya Maximets
361
0.48%
6
0.96%
22
Mark Gray
359
0.48%
3
0.48%
23
Yifeng Sun
329
0.44%
3
0.48%
24
Greg Rose
314
0.42%
2
0.32%
25
wangchuanlei
310
0.41%
1
0.16%
26
Johannes Berg
286
0.38%
12
1.92%
27
Aaron Conole
285
0.38%
6
0.96%
28
Wenyu Zhang
257
0.34%
2
0.32%
29
Paolo Abeni
226
0.30%
8
1.28%
30
wenxu
221
0.29%
4
0.64%
31
Adrian Moreno
206
0.27%
4
0.64%
32
Jiri Pirko
194
0.26%
11
1.76%
33
Xin Long
187
0.25%
9
1.44%
34
Jakub Kiciński
147
0.20%
8
1.28%
35
Florian Westphal
139
0.19%
15
2.40%
36
Andrey Zhadchenko
138
0.18%
3
0.48%
37
Neil McKee
132
0.18%
1
0.16%
38
Thadeu Lima de Souza Cascardo
117
0.16%
3
0.48%
39
Peilin Ye
93
0.12%
1
0.16%
40
Taehee Yoo
87
0.12%
3
0.48%
41
Flavio Leitner
77
0.10%
4
0.64%
42
Samuel Gauthier
73
0.10%
3
0.48%
43
Ben Pfaff
70
0.09%
8
1.28%
44
Davide Caratti
68
0.09%
5
0.80%
45
Daniele Di Proietto
62
0.08%
5
0.80%
46
Eric W. Biedermann
59
0.08%
6
0.96%
47
Lance Richardson
57
0.08%
2
0.32%
48
Hannes Frederic Sowa
56
0.07%
1
0.16%
49
Willem de Bruijn
53
0.07%
1
0.16%
50
Martynas Pumputis
53
0.07%
1
0.16%
51
Thomas Gleixner
52
0.07%
5
0.80%
52
Lorenzo Bianconi
51
0.07%
1
0.16%
53
Michał Mirosław
49
0.07%
1
0.16%
54
Glenn Griffin
48
0.06%
1
0.16%
55
David S. Miller
48
0.06%
4
0.64%
56
Kangjie Lu
45
0.06%
2
0.32%
57
Guillaume Nault
44
0.06%
2
0.32%
58
Eric Dumazet
40
0.05%
3
0.48%
59
Lorand Jakab
39
0.05%
1
0.16%
60
Others
979
1.30%
158
25.24%
Total
75103
626