Linux Source Code
Home
Release 5.9
Help
openvswitch
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Alex Wang
Alexei Starovoitov
Andy Zhou
Ansis Atteka
Arnd Bergmann
Ben Pfaff
Daniele Di Proietto
David S. Miller
Dumitru Ceara
Eelco Chaudron
Eric Garver
Eric W. Biedermann
Flavio Leitner
Florian Westphal
Glenn Griffin
Greg Rose
Hannes Frederic Sowa
James Morse
Jarno Rajahalme
Jesse Gross
Jiri Benc
Jiri Pirko
Joe Stringer
Johannes Berg
John Hurley
Justin Pettit
Kangjie Lu
Kent Overstreet
Lance Richardson
Li RongQing
Liping Zhang
Lorand Jakab
Lorenzo Bianconi
Martin Varghese
Martynas Pumputis
Matteo Croce
Michal Kubeček
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
Tonghao Zhang
Wenyu Zhang
Willem de Bruijn
William Tu
Yi Yang
Yi-Hung Wei
Yifeng Sun
wenxu
zhangliping
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
actions.c
1598
-
33
8129
Jesse Gross
Andy Zhou
Jarno Rajahalme
Joe Stringer
Yi Yang
Ansis Atteka
Pravin B Shelar
Jiri Benc
Matteo Croce
Numan Siddique
Simon Horman
Yifeng Sun
Martin Varghese
William Tu
Wenyu Zhang
Lance Richardson
Lorenzo Bianconi
Glenn Griffin
Eric Garver
Thomas Graf
Neil McKee
Hannes Frederic Sowa
Michał Mirosław
Eric W. Biedermann
John Hurley
Jiri Pirko
Liping Zhang
Lorand Jakab
Thomas Gleixner
Others
October 2011
March 2012
September 2012
November 2012
April 2013
June 2013
August 2013
December 2013
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
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 1137}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 18, "token_count": 453}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 627}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 53, "token_count": 5}, {"author_id": 13, "token_count": 142}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 42}, {"author_id": 25, "token_count": 13}, {"author_id": 0, "token_count": 359}, {"author_id": 6, "token_count": 3}, {"author_id": 21, "token_count": 55}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 1079}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 44}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 41}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 46, "token_count": 48}, {"author_id": 3, "token_count": 860}, {"author_id": 21, "token_count": 10}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 41, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 51, "token_count": 43}, ]}, {"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": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 120}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 34}, {"author_id": 9, "token_count": 5}, {"author_id": 37, "token_count": 59}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 9, "token_count": 82}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 277}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 5, "token_count": 51}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 502}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 11}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 29}, {"author_id": 8, "token_count": 678}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 137}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 43, "token_count": 39}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 216}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 59, "token_count": 25}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 15, "token_count": 118}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 14, "token_count": 340}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 42, "token_count": 57}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
1230
15.13%
Andy Zhou
1209
14.87%
Jarno Rajahalme
1085
13.35%
Joe Stringer
1036
12.74%
Yi Yang
678
8.34%
Ansis Atteka
453
5.57%
Pravin B Shelar
422
5.19%
Jiri Benc
364
4.48%
Matteo Croce
340
4.18%
Numan Siddique
216
2.66%
Simon Horman
155
1.91%
Yifeng Sun
137
1.69%
Martin Varghese
122
1.50%
William Tu
120
1.48%
Wenyu Zhang
65
0.80%
Lance Richardson
59
0.73%
Lorenzo Bianconi
57
0.70%
Glenn Griffin
48
0.59%
Eric Garver
47
0.58%
Thomas Graf
44
0.54%
Neil McKee
44
0.54%
Hannes Frederic Sowa
43
0.53%
Michał Mirosław
39
0.48%
Eric W. Biedermann
33
0.41%
John Hurley
25
0.31%
Jiri Pirko
15
0.18%
Liping Zhang
11
0.14%
Lorand Jakab
5
0.06%
Thomas Gleixner
2
0.02%
Others
25
0.31%
Total
8129
conntrack.c
2307
-
27
10750
Yi-Hung Wei
Jarno Rajahalme
Joe Stringer
Flavio Leitner
Greg Rose
Florian Westphal
Peilin Ye
Aaron Conole
Samuel Gauthier
Dumitru Ceara
Johannes Berg
Lance Richardson
Arnd Bergmann
Daniele Di Proietto
Eric Garver
Eric W. Biedermann
Michal Kubeček
Tonghao Zhang
Thomas Gleixner
Others
August 2015
September 2015
October 2015
November 2015
December 2015
March 2016
April 2016
May 2016
June 2016
August 2016
November 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
October 2020
var spanGroupData = [ {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 1884}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 41, "token_count": 4}, {"author_id": 3, "token_count": 70}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 50, "token_count": 10}, {"author_id": 2, "token_count": 1829}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 36, "token_count": 37}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 28, "token_count": 19}, {"author_id": 37, "token_count": 15}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 950}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 20, "token_count": 111}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 4789}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 30, "token_count": 22}, {"author_id": 28, "token_count": 26}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 50, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 30, "token_count": 27}, {"author_id": 28, "token_count": 49}, {"author_id": 23, "token_count": 5}, {"author_id": 4, "token_count": 170}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 30, "token_count": 75}, {"author_id": 23, "token_count": 21}, {"author_id": 57, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 4, "token_count": 62}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 44, "token_count": 50}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 32, "token_count": 98}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 56, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Yi-Hung Wei
5034
46.83%
Jarno Rajahalme
2951
27.45%
Joe Stringer
2034
18.92%
Flavio Leitner
124
1.15%
Greg Rose
119
1.11%
Florian Westphal
112
1.04%
Peilin Ye
98
0.91%
Aaron Conole
50
0.47%
Samuel Gauthier
37
0.34%
Dumitru Ceara
34
0.32%
Johannes Berg
26
0.24%
Lance Richardson
15
0.14%
Arnd Bergmann
15
0.14%
Daniele Di Proietto
14
0.13%
Eric Garver
9
0.08%
Eric W. Biedermann
6
0.06%
Michal Kubeček
3
0.03%
Tonghao Zhang
2
0.02%
Thomas Gleixner
2
0.02%
Others
65
0.60%
Total
10750
conntrack.h
104
-
5
473
Joe Stringer
Eric Garver
Jarno Rajahalme
Yi-Hung Wei
Thomas Gleixner
August 2015
September 2015
October 2015
March 2016
February 2017
October 2017
May 2018
May 2019
var spanGroupData = [ {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 372}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 35}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Joe Stringer
389
82.24%
Eric Garver
35
7.40%
Jarno Rajahalme
24
5.07%
Yi-Hung Wei
23
4.86%
Thomas Gleixner
2
0.42%
Total
473
datapath.c
2633
-
58
12180
Jesse Gross
Pravin B Shelar
Jarno Rajahalme
Joe Stringer
Thomas Graf
Tonghao Zhang
Eelco Chaudron
Andy Zhou
Paolo Abeni
Johannes Berg
Jiri Benc
Paul Blakey
Neil McKee
Taehee Yoo
Alex Wang
William Tu
Wenyu Zhang
Willem de Bruijn
Kangjie Lu
Ben Pfaff
Samuel Gauthier
Yifeng Sun
Lorand Jakab
David S. Miller
Li RongQing
Jiri Pirko
Arnd Bergmann
Thadeu Lima de Souza Cascardo
Yi-Hung Wei
Eric W. Biedermann
Florian Westphal
Liping Zhang
Daniele Di Proietto
Ansis Atteka
Michal Kubeček
Thomas Gleixner
Others
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
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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 4237}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 402}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 38, "token_count": 24}, {"author_id": 52, "token_count": 30}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 229}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 41, "token_count": 17}, ]}, {"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": 38, "token_count": 10}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 6, "token_count": 134}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 281}, {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 5, "token_count": 71}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 5, "token_count": 87}, {"author_id": 0, "token_count": 485}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 23, "token_count": 37}, {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 6, "token_count": 289}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 39, "token_count": 11}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 25, "token_count": 3}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 41, "token_count": 2}, {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 38, "token_count": 5}, {"author_id": 2, "token_count": 1142}, {"author_id": 0, "token_count": 458}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 16, "token_count": 27}, {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 16, "token_count": 41}, {"author_id": 5, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 3, "token_count": 212}, {"author_id": 55, "token_count": 26}, {"author_id": 0, "token_count": 83}, {"author_id": 36, "token_count": 16}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 28, "token_count": 10}, {"author_id": 1, "token_count": 72}, {"author_id": 3, "token_count": 2}, {"author_id": 53, "token_count": 32}, {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 94}, {"author_id": 25, "token_count": 1}, {"author_id": 0, "token_count": 65}, {"author_id": 6, "token_count": 5}, {"author_id": 21, "token_count": 55}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 3, "token_count": 629}, {"author_id": 23, "token_count": 9}, {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 77}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 263}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 22, "token_count": 184}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 36, "token_count": 23}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 66}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 31, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 23, "token_count": 25}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 7, "token_count": 191}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 11}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 9, "token_count": 145}, {"author_id": 35, "token_count": 51}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 23, "token_count": 20}, {"author_id": 49, "token_count": 45}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 23, "token_count": 92}, {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 50, "token_count": 24}, {"author_id": 33, "token_count": 73}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 55, "token_count": 1}, {"author_id": 27, "token_count": 97}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 22, "token_count": 10}, {"author_id": 7, "token_count": 245}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 22, "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": 60, "token_count": 12}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 223}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
4335
35.59%
Pravin B Shelar
2425
19.91%
Jarno Rajahalme
1246
10.23%
Joe Stringer
1106
9.08%
Thomas Graf
524
4.30%
Tonghao Zhang
470
3.86%
Eelco Chaudron
235
1.93%
Andy Zhou
227
1.86%
Paolo Abeni
226
1.86%
Johannes Berg
186
1.53%
Jiri Benc
145
1.19%
Paul Blakey
97
0.80%
Neil McKee
77
0.63%
Taehee Yoo
73
0.60%
Alex Wang
68
0.56%
William Tu
66
0.54%
Wenyu Zhang
55
0.45%
Willem de Bruijn
51
0.42%
Kangjie Lu
45
0.37%
Ben Pfaff
41
0.34%
Samuel Gauthier
39
0.32%
Yifeng Sun
34
0.28%
Lorand Jakab
32
0.26%
David S. Miller
30
0.25%
Li RongQing
27
0.22%
Jiri Pirko
25
0.21%
Arnd Bergmann
24
0.20%
Thadeu Lima de Souza Cascardo
20
0.16%
Yi-Hung Wei
19
0.16%
Eric W. Biedermann
19
0.16%
Florian Westphal
18
0.15%
Liping Zhang
11
0.09%
Daniele Di Proietto
11
0.09%
Ansis Atteka
5
0.04%
Michal Kubeček
3
0.02%
Thomas Gleixner
2
0.02%
Others
163
1.34%
Total
12180
datapath.h
267
-
22
759
Pravin B Shelar
Jesse Gross
Andy Zhou
Joe Stringer
Tonghao Zhang
Yi-Hung Wei
Eelco Chaudron
Thomas Graf
Neil McKee
Jiri Benc
William Tu
Paul Blakey
Johannes Berg
Paolo Abeni
Lorand Jakab
Liping Zhang
Jarno Rajahalme
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
March 2015
May 2015
July 2015
August 2015
February 2016
June 2016
November 2016
August 2017
November 2017
May 2018
May 2019
September 2019
November 2019
April 2020
July 2020
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 179}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 183}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 53, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 8}, {"author_id": 6, "token_count": 2}, {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 119}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
266
35.05%
Jesse Gross
189
24.90%
Andy Zhou
155
20.42%
Joe Stringer
37
4.87%
Tonghao Zhang
23
3.03%
Yi-Hung Wei
13
1.71%
Eelco Chaudron
12
1.58%
Thomas Graf
10
1.32%
Neil McKee
9
1.19%
Jiri Benc
7
0.92%
William Tu
6
0.79%
Paul Blakey
5
0.66%
Johannes Berg
5
0.66%
Paolo Abeni
4
0.53%
Lorand Jakab
4
0.53%
Liping Zhang
4
0.53%
Jarno Rajahalme
3
0.40%
Thomas Gleixner
2
0.26%
Eric W. Biedermann
2
0.26%
Wenyu Zhang
1
0.13%
Others
2
0.26%
Total
759
dp_notify.c
86
-
10
348
Pravin B Shelar
Jesse Gross
Alexei Starovoitov
Johannes Berg
Jiri Benc
Taehee Yoo
Jiri Pirko
Thomas Gleixner
Paolo Abeni
Thomas Graf
October 2011
February 2012
April 2013
May 2013
October 2013
November 2013
July 2015
December 2015
November 2017
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 205}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 48, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
222
63.79%
Jesse Gross
91
26.15%
Alexei Starovoitov
10
2.87%
Johannes Berg
9
2.59%
Jiri Benc
5
1.44%
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%
Total
348
flow.c
951
-
34
5008
Pravin B Shelar
Jesse Gross
Jarno Rajahalme
Yi Yang
Andy Zhou
Greg Rose
Eric Garver
Jiri Benc
Simon Horman
Joe Stringer
Paul Blakey
Yi-Hung Wei
Martin Varghese
Thadeu Lima de Souza Cascardo
Justin Pettit
Willem de Bruijn
Ben Pfaff
Tonghao Zhang
wenxu
Ansis Atteka
Li RongQing
Michał Mirosław
Thomas Graf
Arnd Bergmann
Thomas Gleixner
David S. Miller
Jiri Pirko
Others
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
September 2016
November 2016
December 2016
February 2017
March 2017
July 2017
November 2017
September 2018
November 2018
January 2019
May 2019
July 2019
August 2019
September 2019
November 2019
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 424}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 18, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 5, "token_count": 266}, {"author_id": 3, "token_count": 71}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 1683}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 38, "token_count": 4}, {"author_id": 2, "token_count": 233}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 38, "token_count": 3}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 390}, {"author_id": 55, "token_count": 9}, {"author_id": 0, "token_count": 32}, {"author_id": 13, "token_count": 102}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 38, "token_count": 16}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 6, "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": 6, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 3, "token_count": 9}, {"author_id": 0, "token_count": 6}, {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 185}, {"author_id": 9, "token_count": 11}, {"author_id": 31, "token_count": 61}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 112}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 131}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 50, "token_count": 5}, {"author_id": 35, "token_count": 28}, {"author_id": 8, "token_count": 293}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 20, "token_count": 275}, {"author_id": 40, "token_count": 36}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 27, "token_count": 63}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 62}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
1968
39.30%
Jesse Gross
814
16.25%
Jarno Rajahalme
401
8.01%
Yi Yang
293
5.85%
Andy Zhou
288
5.75%
Greg Rose
275
5.49%
Eric Garver
185
3.69%
Jiri Benc
138
2.76%
Simon Horman
128
2.56%
Joe Stringer
80
1.60%
Paul Blakey
63
1.26%
Yi-Hung Wei
62
1.24%
Martin Varghese
62
1.24%
Thadeu Lima de Souza Cascardo
61
1.22%
Justin Pettit
36
0.72%
Willem de Bruijn
28
0.56%
Ben Pfaff
23
0.46%
Tonghao Zhang
21
0.42%
wenxu
15
0.30%
Ansis Atteka
11
0.22%
Li RongQing
9
0.18%
Michał Mirosław
6
0.12%
Thomas Graf
5
0.10%
Arnd Bergmann
5
0.10%
Thomas Gleixner
2
0.04%
David S. Miller
2
0.04%
Jiri Pirko
1
0.02%
Others
26
0.52%
Total
5008
flow.h
284
-
22
1008
Jesse Gross
Pravin B Shelar
Jarno Rajahalme
Joe Stringer
Jiri Benc
Andy Zhou
Thomas Graf
Yi Yang
Martin Varghese
Eric Garver
Greg Rose
Ben Pfaff
Tonghao Zhang
Wenyu Zhang
Simon Horman
Ansis Atteka
Thomas Gleixner
Thadeu Lima de Souza Cascardo
Michał Mirosław
Others
October 2011
August 2012
November 2012
June 2013
August 2013
September 2013
October 2013
November 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
November 2017
November 2018
May 2019
July 2019
August 2019
November 2019
December 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 312}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 38, "token_count": 3}, {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 22}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 6, "token_count": 2}, {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 78}, {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 18}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 19}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 80}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 127}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
334
33.13%
Pravin B Shelar
162
16.07%
Jarno Rajahalme
155
15.38%
Joe Stringer
97
9.62%
Jiri Benc
84
8.33%
Andy Zhou
33
3.27%
Thomas Graf
29
2.88%
Yi Yang
23
2.28%
Martin Varghese
20
1.98%
Eric Garver
19
1.88%
Greg Rose
14
1.39%
Ben Pfaff
9
0.89%
Tonghao Zhang
7
0.69%
Wenyu Zhang
4
0.40%
Simon Horman
4
0.40%
Ansis Atteka
4
0.40%
Thomas Gleixner
2
0.20%
Thadeu Lima de Souza Cascardo
2
0.20%
Michał Mirosław
1
0.10%
Others
5
0.50%
Total
1008
flow_netlink.c
3621
-
42
18383
Pravin B Shelar
Yi Yang
Jarno Rajahalme
Numan Siddique
Eric Garver
Joe Stringer
Thomas Graf
Jiri Benc
Jesse Gross
Simon Horman
Andy Zhou
Martin Varghese
Matteo Croce
William Tu
Yifeng Sun
wenxu
Wenyu Zhang
Paolo Abeni
Daniele Di Proietto
Michal Kubeček
zhangliping
Michał Mirosław
Johannes Berg
David S. Miller
Thomas Gleixner
Others
October 2013
December 2013
February 2014
March 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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 2, "token_count": 98}, {"author_id": 0, "token_count": 6602}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 39, "token_count": 20}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 183}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 458}, {"author_id": 3, "token_count": 128}, {"author_id": 0, "token_count": 195}, {"author_id": 13, "token_count": 390}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 52, "token_count": 2}, {"author_id": 2, "token_count": 394}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 4}, {"author_id": 21, "token_count": 159}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 466}, {"author_id": 6, "token_count": 847}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 525}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 240}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 9, "token_count": 40}, {"author_id": 3, "token_count": 461}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 210}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 9, "token_count": 339}, {"author_id": 3, "token_count": 58}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 22, "token_count": 35}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 39}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 1158}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 324}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 416}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 200}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 11, "token_count": 13}, {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 12}, {"author_id": 8, "token_count": 1511}, {"author_id": 54, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 17, "token_count": 245}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 19, "token_count": 252}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 43, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 1227}, {"author_id": 26, "token_count": 183}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 57, "token_count": 14}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 230}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 15, "token_count": 154}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 14, "token_count": 315}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
6851
37.27%
Yi Yang
1511
8.22%
Jarno Rajahalme
1436
7.81%
Numan Siddique
1227
6.67%
Eric Garver
1171
6.37%
Joe Stringer
1151
6.26%
Thomas Graf
1087
5.91%
Jiri Benc
707
3.85%
Jesse Gross
668
3.63%
Simon Horman
408
2.22%
Andy Zhou
395
2.15%
Martin Varghese
384
2.09%
Matteo Croce
315
1.71%
William Tu
285
1.55%
Yifeng Sun
252
1.37%
wenxu
183
1.00%
Wenyu Zhang
159
0.86%
Paolo Abeni
35
0.19%
Daniele Di Proietto
20
0.11%
Michal Kubeček
14
0.08%
zhangliping
13
0.07%
Michał Mirosław
10
0.05%
Johannes Berg
4
0.02%
David S. Miller
3
0.02%
Thomas Gleixner
2
0.01%
Others
92
0.50%
Total
18383
flow_netlink.h
73
-
7
425
Pravin B Shelar
Joe Stringer
Jarno Rajahalme
Yi Yang
Wenyu Zhang
Thomas Graf
Thomas Gleixner
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": 1380610800, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 102}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 8, "token_count": 38}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
170
40.00%
Joe Stringer
144
33.88%
Jarno Rajahalme
46
10.82%
Yi Yang
38
8.94%
Wenyu Zhang
16
3.76%
Thomas Graf
9
2.12%
Thomas Gleixner
2
0.47%
Total
425
flow_table.c
1210
-
20
5842
Pravin B Shelar
Tonghao Zhang
Eelco Chaudron
Joe Stringer
Andy Zhou
Jarno Rajahalme
Alex Wang
Kent Overstreet
Jesse Gross
Thadeu Lima de Souza Cascardo
Thomas Graf
Daniele Di Proietto
Thomas Gleixner
Jiri Benc
Ben Pfaff
Others
October 2013
November 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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 5, "token_count": 24}, {"author_id": 0, "token_count": 2014}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 5, "token_count": 33}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 5, "token_count": 70}, {"author_id": 39, "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": 17}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 16, "token_count": 72}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 726}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 31, "token_count": 27}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 49}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 1347}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 1212}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
2016
34.51%
Tonghao Zhang
1396
23.90%
Eelco Chaudron
1212
20.75%
Joe Stringer
726
12.43%
Andy Zhou
127
2.17%
Jarno Rajahalme
126
2.16%
Alex Wang
72
1.23%
Kent Overstreet
49
0.84%
Jesse Gross
37
0.63%
Thadeu Lima de Souza Cascardo
27
0.46%
Thomas Graf
15
0.26%
Daniele Di Proietto
15
0.26%
Thomas Gleixner
2
0.03%
Jiri Benc
1
0.02%
Ben Pfaff
1
0.02%
Others
20
0.34%
Total
5842
flow_table.h
112
-
11
491
Pravin B Shelar
Eelco Chaudron
Tonghao Zhang
Andy Zhou
Joe Stringer
Alex Wang
Jarno Rajahalme
Thomas Graf
Jesse Gross
Thomas Gleixner
Kent Overstreet
October 2013
November 2013
March 2014
June 2014
November 2014
January 2015
September 2015
March 2019
May 2019
November 2019
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 0, "token_count": 260}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 43}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 80}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 7, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
260
52.95%
Eelco Chaudron
80
16.29%
Tonghao Zhang
62
12.63%
Andy Zhou
30
6.11%
Joe Stringer
26
5.30%
Alex Wang
16
3.26%
Jarno Rajahalme
7
1.43%
Thomas Graf
4
0.81%
Jesse Gross
3
0.61%
Thomas Gleixner
2
0.41%
Kent Overstreet
1
0.20%
Total
491
meter.c
758
-
10
3459
Andy Zhou
Tonghao Zhang
Johannes Berg
zhangliping
Justin Pettit
Michal Kubeček
Thomas Gleixner
Others
November 2017
January 2018
March 2018
July 2018
January 2019
March 2019
April 2019
May 2019
February 2020
April 2020
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 2424}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 54, "token_count": 27}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 40, "token_count": 23}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 23, "token_count": 29}, {"author_id": 57, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 932}, ]}, ]
Author Name
Tokens
Token Proportion
Andy Zhou
2424
70.08%
Tonghao Zhang
932
26.94%
Johannes Berg
34
0.98%
zhangliping
27
0.78%
Justin Pettit
23
0.66%
Michal Kubeček
4
0.12%
Thomas Gleixner
2
0.06%
Others
13
0.38%
Total
3459
meter.h
63
-
3
200
Andy Zhou
Tonghao Zhang
Thomas Gleixner
November 2017
May 2019
April 2020
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 5, "token_count": 150}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 7, "token_count": 48}, ]}, ]
Author Name
Tokens
Token Proportion
Andy Zhou
150
75.00%
Tonghao Zhang
48
24.00%
Thomas Gleixner
2
1.00%
Total
200
vport-geneve.c
140
-
10
526
Jesse Gross
Pravin B Shelar
Thomas Graf
Martynas Pumputis
Wenyu Zhang
Andy Zhou
Thomas Gleixner
Others
October 2014
November 2014
December 2014
August 2015
October 2015
December 2015
January 2016
August 2016
December 2018
May 2019
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 1, "token_count": 314}, {"author_id": 6, "token_count": 64}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "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": 34, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
314
59.70%
Pravin B Shelar
103
19.58%
Thomas Graf
64
12.17%
Martynas Pumputis
26
4.94%
Wenyu Zhang
8
1.52%
Andy Zhou
3
0.57%
Thomas Gleixner
2
0.38%
Others
6
1.14%
Total
526
vport-gre.c
103
-
5
369
Pravin B Shelar
Thomas Graf
Martynas Pumputis
Thomas Gleixner
Others
June 2013
October 2014
August 2015
October 2015
August 2016
December 2018
May 2019
var spanGroupData = [ {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 62}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 34, "token_count": 32}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pravin B Shelar
271
73.44%
Thomas Graf
62
16.80%
Martynas Pumputis
32
8.67%
Thomas Gleixner
2
0.54%
Others
2
0.54%
Total
369
vport-internal_dev.c
293
-
22
1248
Jesse Gross
James Morse
Pravin B Shelar
Thomas Graf
Jiri Pirko
Taehee Yoo
David S. Miller
Jarno Rajahalme
Thomas Gleixner
Jiri Benc
Paolo Abeni
Florian Westphal
Others
October 2011
February 2012
May 2012
November 2012
January 2013
April 2013
June 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
January 2017
February 2017
May 2017
September 2018
May 2019
June 2019
September 2019
October 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 616}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 49}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 24, "token_count": 219}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 22, "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": 9, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 52, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 33, "token_count": 11}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
636
50.96%
James Morse
219
17.55%
Pravin B Shelar
197
15.79%
Thomas Graf
67
5.37%
Jiri Pirko
59
4.73%
Taehee Yoo
11
0.88%
David S. Miller
7
0.56%
Jarno Rajahalme
6
0.48%
Thomas Gleixner
2
0.16%
Jiri Benc
2
0.16%
Paolo Abeni
1
0.08%
Florian Westphal
1
0.08%
Others
40
3.21%
Total
1248
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": 1, "token_count": 35}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
35
71.43%
Jiri Pirko
12
24.49%
Thomas Gleixner
2
4.08%
Total
49
vport-netdev.c
211
-
12
842
Jesse Gross
Thomas Graf
Pravin B Shelar
Jiri Pirko
Jiri Benc
Alexei Starovoitov
Paolo Abeni
Taehee Yoo
Thomas Gleixner
Others
October 2011
February 2012
November 2012
January 2013
February 2013
April 2013
June 2013
July 2013
October 2013
October 2014
November 2014
June 2015
July 2015
August 2015
October 2015
December 2015
February 2016
November 2016
October 2017
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 363}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 25, "token_count": 83}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 48, "token_count": 28}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 117}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 33, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
419
49.76%
Thomas Graf
141
16.75%
Pravin B Shelar
111
13.18%
Jiri Pirko
87
10.33%
Jiri Benc
28
3.33%
Alexei Starovoitov
28
3.33%
Paolo Abeni
13
1.54%
Taehee Yoo
9
1.07%
Thomas Gleixner
2
0.24%
Others
4
0.48%
Total
842
vport-netdev.h
23
-
5
78
Jesse Gross
Thomas Graf
Pravin B Shelar
Alexei Starovoitov
Thomas Gleixner
October 2011
November 2012
October 2013
October 2014
July 2015
August 2015
May 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
30
38.46%
Thomas Graf
27
34.62%
Pravin B Shelar
11
14.10%
Alexei Starovoitov
8
10.26%
Thomas Gleixner
2
2.56%
Total
78
vport-vxlan.c
169
-
10
710
Thomas Graf
Martynas Pumputis
Johannes Berg
Thomas Gleixner
Pravin B Shelar
Paolo Abeni
Michal Kubeček
Others
July 2015
August 2015
October 2015
February 2016
August 2016
April 2017
June 2017
December 2018
April 2019
May 2019
var spanGroupData = [ {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 662}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 34, "token_count": 26}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 23, "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": 23, "token_count": 1}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Graf
662
93.24%
Martynas Pumputis
26
3.66%
Johannes Berg
3
0.42%
Thomas Gleixner
2
0.28%
Pravin B Shelar
2
0.28%
Paolo Abeni
2
0.28%
Michal Kubeček
1
0.14%
Others
12
1.69%
Total
710
vport.c
510
-
19
1692
Jesse Gross
Alex Wang
Pravin B Shelar
Thomas Graf
Jiri Benc
Joe Stringer
William Tu
Tonghao Zhang
Thomas Gleixner
Paolo Abeni
Eric Garver
Michal Kubeček
Justin Pettit
Aaron Conole
Others
October 2011
February 2012
August 2012
April 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
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 593}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 16, "token_count": 336}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 6, "token_count": 229}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 47}, {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 94}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
595
35.17%
Alex Wang
336
19.86%
Pravin B Shelar
306
18.09%
Thomas Graf
259
15.31%
Jiri Benc
103
6.09%
Joe Stringer
51
3.01%
William Tu
15
0.89%
Tonghao Zhang
3
0.18%
Thomas Gleixner
2
0.12%
Paolo Abeni
2
0.12%
Eric Garver
2
0.12%
Michal Kubeček
1
0.06%
Justin Pettit
1
0.06%
Aaron Conole
1
0.06%
Others
15
0.89%
Total
1692
vport.h
189
-
9
549
Jesse Gross
Alex Wang
Thomas Graf
Pravin B Shelar
Paolo Abeni
Daniele Di Proietto
Jiri Benc
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
January 2016
November 2016
May 2019
var spanGroupData = [ {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 353}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 16, "token_count": 72}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jesse Gross
353
64.30%
Alex Wang
72
13.11%
Thomas Graf
61
11.11%
Pravin B Shelar
41
7.47%
Paolo Abeni
9
1.64%
Daniele Di Proietto
7
1.28%
Jiri Benc
3
0.55%
Thomas Gleixner
2
0.36%
Others
1
0.18%
Total
549
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
123
Author
Tokens
Proportion
Commits
Proportion
0
Pravin B Shelar
15804
21.50%
51
9.83%
1
Jesse Gross
10083
13.72%
18
3.47%
2
Jarno Rajahalme
7486
10.18%
48
9.25%
3
Joe Stringer
6877
9.35%
35
6.74%
4
Yi-Hung Wei
5151
7.01%
8
1.54%
5
Andy Zhou
5041
6.86%
19
3.66%
6
Thomas Graf
3071
4.18%
27
5.20%
7
Tonghao Zhang
2964
4.03%
27
5.20%
8
Yi Yang
2543
3.46%
1
0.19%
9
Jiri Benc
1587
2.16%
21
4.05%
10
Eelco Chaudron
1539
2.09%
5
0.96%
11
Eric Garver
1468
2.00%
2
0.39%
12
Numan Siddique
1443
1.96%
1
0.19%
13
Simon Horman
695
0.95%
6
1.16%
14
Matteo Croce
655
0.89%
1
0.19%
15
Martin Varghese
588
0.80%
4
0.77%
16
Alex Wang
564
0.77%
2
0.39%
17
William Tu
492
0.67%
6
1.16%
18
Ansis Atteka
473
0.64%
3
0.58%
19
Yifeng Sun
423
0.58%
3
0.58%
20
Greg Rose
408
0.55%
2
0.39%
21
Wenyu Zhang
308
0.42%
2
0.39%
22
Paolo Abeni
294
0.40%
8
1.54%
23
Johannes Berg
267
0.36%
12
2.31%
24
James Morse
219
0.30%
1
0.19%
25
Jiri Pirko
202
0.27%
12
2.31%
26
wenxu
198
0.27%
2
0.39%
27
Paul Blakey
165
0.22%
1
0.19%
28
Florian Westphal
131
0.18%
15
2.89%
29
Neil McKee
130
0.18%
1
0.19%
30
Flavio Leitner
124
0.17%
3
0.58%
31
Thadeu Lima de Souza Cascardo
110
0.15%
3
0.58%
32
Peilin Ye
98
0.13%
1
0.19%
33
Taehee Yoo
96
0.13%
3
0.58%
34
Martynas Pumputis
84
0.11%
1
0.19%
35
Willem de Bruijn
79
0.11%
1
0.19%
36
Samuel Gauthier
76
0.10%
3
0.58%
37
Lance Richardson
74
0.10%
2
0.39%
38
Ben Pfaff
74
0.10%
8
1.54%
39
Daniele Di Proietto
67
0.09%
6
1.16%
40
Justin Pettit
60
0.08%
3
0.58%
41
Eric W. Biedermann
60
0.08%
10
1.93%
42
Lorenzo Bianconi
57
0.08%
1
0.19%
43
Michał Mirosław
56
0.08%
1
0.19%
44
Aaron Conole
51
0.07%
2
0.39%
45
Kent Overstreet
50
0.07%
1
0.19%
46
Glenn Griffin
48
0.07%
1
0.19%
47
Thomas Gleixner
46
0.06%
4
0.77%
48
Alexei Starovoitov
46
0.06%
1
0.19%
49
Kangjie Lu
45
0.06%
2
0.39%
50
Arnd Bergmann
44
0.06%
4
0.77%
51
Hannes Frederic Sowa
43
0.06%
1
0.19%
52
David S. Miller
42
0.06%
4
0.77%
53
Lorand Jakab
41
0.06%
1
0.19%
54
zhangliping
40
0.05%
2
0.39%
55
Li RongQing
36
0.05%
4
0.77%
56
Dumitru Ceara
34
0.05%
1
0.19%
57
Michal Kubeček
26
0.04%
1
0.19%
58
Liping Zhang
26
0.04%
1
0.19%
59
John Hurley
25
0.03%
3
0.58%
60
Others
491
0.67%
96
18.50%
Total
73518
519