Linux Source Code
Home
Release 5.6
Help
l2tp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Couzens
Alexey Dobriyan
Américo Wang
Andy Zhou
Arnd Bergmann
Asbjörn Sloth Tönnesen
Benjamin LaHaise
Bill Hong
Chris Elston
Christoph Hellwig
Craig Gallek
Cyrill V. Gorcunov
David S. Miller
Denys Vlasenko
Dmitry Kozlov
Dominik Heidler
Elena Reshetova
Eric Dumazet
Eric W. Biedermann
Florian Westphal
Frédéric Moulins
Gao Feng
Guillaume Nault
Haishuang Yan
Hannes Frederic Sowa
Jacob Wen
Jakub Kiciński
James Chapman
Jarod Wilson
Jiri Benc
Jiri Pirko
Joe Perches
Johannes Berg
Julia Lawall
Julian Anastasov
Linus Torvalds
Lorenzo Bianconi
Lorenzo Colitti
Mark Tomlinson
Mathias Krause
Neil Horman
Nicolas Dichtel
Others
Paolo Abeni
R. Parameswaran
Ridge Kennedy
Sabrina Dubroca
Sasha Levin
Shan Wei
Shmulik Ladkani
Steffen Hurrle
Stephen Hemminger
Thomas Gleixner
Tom Herbert
Tom Parkin
Vasily Averin
Wei Wang
Wei Yongjun
Willem de Bruijn
Xin Long
Yue haibing
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
l2tp_core.c
1790
-
31
7349
James Chapman
Guillaume Nault
Tom Parkin
Tom Herbert
Eric Dumazet
David S. Miller
Chris Elston
Paolo Abeni
Joe Perches
Benjamin LaHaise
Vasily Averin
Jacob Wen
Andy Zhou
Sabrina Dubroca
Xin Long
Ridge Kennedy
Alexander Couzens
Lorenzo Bianconi
Eric W. Biedermann
Américo Wang
Jiri Pirko
Shan Wei
Stephen Hemminger
Yue haibing
Florian Westphal
Alexey Dobriyan
Thomas Gleixner
Elena Reshetova
Wei Wang
Others
April 2010
October 2010
May 2011
July 2011
October 2011
November 2011
April 2012
May 2012
June 2012
September 2012
January 2013
March 2013
July 2013
October 2013
January 2014
March 2014
April 2014
May 2014
June 2014
July 2014
September 2014
April 2015
May 2015
September 2015
April 2016
June 2016
September 2016
February 2017
March 2017
April 2017
July 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
March 2018
April 2018
June 2018
August 2018
November 2018
January 2019
April 2019
May 2019
June 2019
September 2019
February 2020
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 4255}, {"author_id": 48, "token_count": 7}, {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 7, "token_count": 58}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 4, "token_count": 17}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 48}, {"author_id": 2, "token_count": 84}, {"author_id": 7, "token_count": 3}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 8, "token_count": 58}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 230}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 292}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 389}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 46, "token_count": 1}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 11, "token_count": 76}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 29, "token_count": 26}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 32, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 318}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 84}, {"author_id": 23, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 31}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 1}, {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 16, "token_count": 70}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 471}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 70}, {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 17}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 34, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
5019
68.30%
Guillaume Nault
1058
14.40%
Tom Parkin
522
7.10%
Tom Herbert
101
1.37%
Eric Dumazet
92
1.25%
David S. Miller
85
1.16%
Chris Elston
84
1.14%
Paolo Abeni
70
0.95%
Joe Perches
58
0.79%
Benjamin LaHaise
48
0.65%
Vasily Averin
31
0.42%
Jacob Wen
27
0.37%
Andy Zhou
26
0.35%
Sabrina Dubroca
23
0.31%
Xin Long
17
0.23%
Ridge Kennedy
17
0.23%
Alexander Couzens
12
0.16%
Lorenzo Bianconi
11
0.15%
Eric W. Biedermann
9
0.12%
Américo Wang
7
0.10%
Jiri Pirko
7
0.10%
Shan Wei
5
0.07%
Stephen Hemminger
4
0.05%
Yue haibing
4
0.05%
Florian Westphal
3
0.04%
Alexey Dobriyan
2
0.03%
Thomas Gleixner
2
0.03%
Elena Reshetova
1
0.01%
Wei Wang
1
0.01%
Others
3
0.04%
Total
7349
l2tp_core.h
337
-
14
1366
James Chapman
Guillaume Nault
Jacob Wen
Joe Perches
Lorenzo Bianconi
Eric Dumazet
Tom Parkin
Chris Elston
Stephen Hemminger
Tom Herbert
Elena Reshetova
Sabrina Dubroca
Dmitry Kozlov
Thomas Gleixner
April 2010
April 2012
May 2012
August 2012
January 2013
March 2013
July 2013
March 2014
May 2014
September 2015
February 2017
March 2017
April 2017
July 2017
August 2017
September 2017
October 2017
January 2018
February 2018
April 2018
August 2018
January 2019
June 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 736}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 8, "token_count": 58}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 33}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 151}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 104}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
769
56.30%
Guillaume Nault
304
22.25%
Jacob Wen
104
7.61%
Joe Perches
58
4.25%
Lorenzo Bianconi
33
2.42%
Eric Dumazet
23
1.68%
Tom Parkin
23
1.68%
Chris Elston
18
1.32%
Stephen Hemminger
8
0.59%
Tom Herbert
8
0.59%
Elena Reshetova
7
0.51%
Sabrina Dubroca
5
0.37%
Dmitry Kozlov
4
0.29%
Thomas Gleixner
2
0.15%
Total
1366
l2tp_debugfs.c
348
-
11
1724
James Chapman
Guillaume Nault
Tom Parkin
Chris Elston
Joe Perches
Eric Dumazet
Elena Reshetova
Lorenzo Bianconi
Thomas Gleixner
Others
April 2010
October 2010
April 2012
May 2012
March 2013
October 2013
April 2017
June 2017
July 2017
January 2018
April 2018
August 2018
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 1504}, {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 89}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
1506
87.35%
Guillaume Nault
92
5.34%
Tom Parkin
50
2.90%
Chris Elston
48
2.78%
Joe Perches
11
0.64%
Eric Dumazet
5
0.29%
Elena Reshetova
3
0.17%
Lorenzo Bianconi
3
0.17%
Thomas Gleixner
2
0.12%
Others
4
0.23%
Total
1724
l2tp_eth.c
385
-
18
1521
James Chapman
Guillaume Nault
Eric Dumazet
R. Parameswaran
Dominik Heidler
Joe Perches
Jarod Wilson
Neil Horman
Stephen Hemminger
Alexander Couzens
David S. Miller
Arnd Bergmann
Thomas Gleixner
Florian Westphal
Julia Lawall
Others
April 2010
August 2010
July 2011
February 2012
May 2012
June 2012
July 2014
November 2014
March 2015
September 2015
September 2016
October 2016
January 2017
March 2017
April 2017
May 2017
June 2017
September 2017
October 2017
August 2018
May 2019
September 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 0, "token_count": 793}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 45, "token_count": 7}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 217}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 10, "token_count": 154}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 30, "token_count": 24}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 202}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 50, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
793
52.14%
Guillaume Nault
267
17.55%
Eric Dumazet
223
14.66%
R. Parameswaran
154
10.12%
Dominik Heidler
24
1.58%
Joe Perches
16
1.05%
Jarod Wilson
12
0.79%
Neil Horman
7
0.46%
Stephen Hemminger
6
0.39%
Alexander Couzens
5
0.33%
David S. Miller
4
0.26%
Arnd Bergmann
3
0.20%
Thomas Gleixner
2
0.13%
Florian Westphal
1
0.07%
Julia Lawall
1
0.07%
Others
3
0.20%
Total
1521
l2tp_ip.c
686
-
21
2890
James Chapman
Guillaume Nault
Eric Dumazet
David S. Miller
Haishuang Yan
Jacob Wen
Joe Perches
Tom Parkin
Steffen Hurrle
Hannes Frederic Sowa
Sasha Levin
Stephen Hemminger
Arnd Bergmann
Linus Torvalds
Thomas Gleixner
Denys Vlasenko
Florian Westphal
Others
April 2010
October 2010
December 2010
March 2011
April 2011
May 2011
June 2011
April 2012
May 2012
June 2012
February 2013
March 2013
November 2013
January 2014
April 2014
November 2014
September 2015
April 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
November 2017
February 2018
June 2018
January 2019
April 2019
May 2019
September 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 2141}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 7, "token_count": 13}, {"author_id": 4, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 8, "token_count": 15}, {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 14}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 109}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 113}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 50, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
2236
77.37%
Guillaume Nault
199
6.89%
Eric Dumazet
179
6.19%
David S. Miller
152
5.26%
Haishuang Yan
22
0.76%
Jacob Wen
18
0.62%
Joe Perches
15
0.52%
Tom Parkin
15
0.52%
Steffen Hurrle
14
0.48%
Hannes Frederic Sowa
9
0.31%
Sasha Levin
8
0.28%
Stephen Hemminger
8
0.28%
Arnd Bergmann
5
0.17%
Linus Torvalds
2
0.07%
Thomas Gleixner
2
0.07%
Denys Vlasenko
1
0.03%
Florian Westphal
1
0.03%
Others
4
0.14%
Total
2890
l2tp_ip6.c
819
-
27
3549
Chris Elston
Guillaume Nault
James Chapman
Eric Dumazet
Hannes Frederic Sowa
Shmulik Ladkani
Wei Wang
Tom Parkin
Haishuang Yan
Jacob Wen
Joe Perches
Julian Anastasov
Lorenzo Colitti
Steffen Hurrle
Mathias Krause
Willem de Bruijn
Stephen Hemminger
Arnd Bergmann
Sabrina Dubroca
Craig Gallek
Linus Torvalds
Thomas Gleixner
David S. Miller
Denys Vlasenko
Florian Westphal
Others
April 2012
May 2012
August 2012
January 2013
March 2013
April 2013
October 2013
November 2013
January 2014
April 2014
July 2014
November 2014
September 2015
November 2015
February 2016
April 2016
May 2016
June 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
November 2017
February 2018
June 2018
July 2018
January 2019
March 2019
April 2019
May 2019
July 2019
September 2019
December 2019
var spanGroupData = [ {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 2916}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 17, "token_count": 12}, {"author_id": 28, "token_count": 14}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 19, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 27, "token_count": 28}, {"author_id": 25, "token_count": 28}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 31}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 131}, {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 37, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 23, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Chris Elston
2916
82.16%
Guillaume Nault
254
7.16%
James Chapman
56
1.58%
Eric Dumazet
47
1.32%
Hannes Frederic Sowa
45
1.27%
Shmulik Ladkani
28
0.79%
Wei Wang
28
0.79%
Tom Parkin
26
0.73%
Haishuang Yan
22
0.62%
Jacob Wen
18
0.51%
Joe Perches
15
0.42%
Julian Anastasov
14
0.39%
Lorenzo Colitti
14
0.39%
Steffen Hurrle
14
0.39%
Mathias Krause
12
0.34%
Willem de Bruijn
10
0.28%
Stephen Hemminger
7
0.20%
Arnd Bergmann
5
0.14%
Sabrina Dubroca
5
0.14%
Craig Gallek
4
0.11%
Linus Torvalds
2
0.06%
Thomas Gleixner
2
0.06%
David S. Miller
1
0.03%
Denys Vlasenko
1
0.03%
Florian Westphal
1
0.03%
Others
2
0.06%
Total
3549
l2tp_netlink.c
1036
-
23
5187
James Chapman
Bill Hong
Guillaume Nault
Chris Elston
Johannes Berg
David S. Miller
Tom Parkin
Asbjörn Sloth Tönnesen
Nicolas Dichtel
Mark Tomlinson
Tom Herbert
Lorenzo Bianconi
Stephen Hemminger
Eric W. Biedermann
Wei Yongjun
Joe Perches
Jiri Benc
Eric Dumazet
Thomas Gleixner
Neil Horman
Others
April 2010
April 2011
April 2012
May 2012
June 2012
September 2012
March 2013
October 2013
November 2013
March 2014
May 2014
December 2014
January 2015
March 2015
September 2015
February 2016
April 2016
August 2016
October 2016
November 2016
March 2017
April 2017
August 2017
September 2017
October 2017
January 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 0, "token_count": 3703}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 188}, {"author_id": 7, "token_count": 108}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 8}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 22, "token_count": 12}, {"author_id": 36, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 96}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 11, "token_count": 36}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 387}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 33}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 21, "token_count": 38}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 50}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 66}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 13, "token_count": 75}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 35}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 12, "token_count": 63}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 35, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
3703
71.39%
Bill Hong
387
7.46%
Guillaume Nault
242
4.67%
Chris Elston
188
3.62%
Johannes Berg
144
2.78%
David S. Miller
114
2.20%
Tom Parkin
96
1.85%
Asbjörn Sloth Tönnesen
75
1.45%
Nicolas Dichtel
50
0.96%
Mark Tomlinson
38
0.73%
Tom Herbert
36
0.69%
Lorenzo Bianconi
35
0.67%
Stephen Hemminger
34
0.66%
Eric W. Biedermann
12
0.23%
Wei Yongjun
9
0.17%
Joe Perches
8
0.15%
Jiri Benc
6
0.12%
Eric Dumazet
2
0.04%
Thomas Gleixner
2
0.04%
Neil Horman
1
0.02%
Others
5
0.10%
Total
5187
l2tp_ppp.c
1760
-
30
7111
James Chapman
Guillaume Nault
Benjamin LaHaise
Tom Parkin
Eric Dumazet
Cyrill V. Gorcunov
Joe Perches
Asbjörn Sloth Tönnesen
Gao Feng
Arnd Bergmann
Eric W. Biedermann
Stephen Hemminger
Christoph Hellwig
Jakub Kiciński
Wei Yongjun
Alexey Dobriyan
Sasha Levin
Frédéric Moulins
David S. Miller
Julia Lawall
Linus Torvalds
Thomas Gleixner
Denys Vlasenko
Elena Reshetova
Others
June 2007
September 2007
October 2007
March 2008
April 2008
May 2008
June 2008
November 2008
January 2009
July 2009
September 2009
April 2010
August 2010
September 2010
July 2011
October 2011
March 2012
April 2012
May 2012
February 2013
March 2013
June 2013
July 2013
October 2013
March 2014
April 2014
July 2014
November 2014
May 2015
September 2015
December 2015
July 2016
August 2016
November 2016
December 2016
March 2017
April 2017
July 2017
September 2017
October 2017
November 2017
February 2018
March 2018
April 2018
June 2018
July 2018
August 2018
April 2019
May 2019
July 2019
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 2724}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 49, "token_count": 2}, {"author_id": 20, "token_count": 40}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 49, "token_count": 2}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 1839}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 356}, {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 31, "token_count": 9}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 39, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 408}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 57, "token_count": 1}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 44, "token_count": 8}, {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 497}, {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 1, "token_count": 380}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 26, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
4752
66.83%
Guillaume Nault
1630
22.92%
Benjamin LaHaise
363
5.10%
Tom Parkin
93
1.31%
Eric Dumazet
76
1.07%
Cyrill V. Gorcunov
40
0.56%
Joe Perches
24
0.34%
Asbjörn Sloth Tönnesen
22
0.31%
Gao Feng
22
0.31%
Arnd Bergmann
15
0.21%
Eric W. Biedermann
15
0.21%
Stephen Hemminger
9
0.13%
Christoph Hellwig
8
0.11%
Jakub Kiciński
7
0.10%
Wei Yongjun
6
0.08%
Alexey Dobriyan
4
0.06%
Sasha Levin
4
0.06%
Frédéric Moulins
3
0.04%
David S. Miller
2
0.03%
Julia Lawall
2
0.03%
Linus Torvalds
2
0.03%
Thomas Gleixner
2
0.03%
Denys Vlasenko
1
0.01%
Elena Reshetova
1
0.01%
Others
8
0.11%
Total
7111
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
80
Author
Tokens
Proportion
Commits
Proportion
0
James Chapman
18834
61.35%
33
10.48%
1
Guillaume Nault
4046
13.18%
78
24.76%
2
Chris Elston
3254
10.60%
3
0.95%
3
Tom Parkin
825
2.69%
15
4.76%
4
Eric Dumazet
647
2.11%
30
9.52%
5
Benjamin LaHaise
411
1.34%
3
0.95%
6
Bill Hong
387
1.26%
1
0.32%
7
David S. Miller
358
1.17%
19
6.03%
8
Joe Perches
205
0.67%
4
1.27%
9
Jacob Wen
167
0.54%
2
0.63%
10
R. Parameswaran
154
0.50%
2
0.63%
11
Tom Herbert
145
0.47%
4
1.27%
12
Johannes Berg
144
0.47%
7
2.22%
13
Asbjörn Sloth Tönnesen
97
0.32%
4
1.27%
14
Lorenzo Bianconi
82
0.27%
3
0.95%
15
Stephen Hemminger
76
0.25%
7
2.22%
16
Paolo Abeni
70
0.23%
1
0.32%
17
Hannes Frederic Sowa
54
0.18%
4
1.27%
18
Nicolas Dichtel
50
0.16%
2
0.63%
19
Haishuang Yan
44
0.14%
2
0.63%
20
Cyrill V. Gorcunov
40
0.13%
2
0.63%
21
Mark Tomlinson
38
0.12%
1
0.32%
22
Eric W. Biedermann
36
0.12%
6
1.90%
23
Sabrina Dubroca
33
0.11%
3
0.95%
24
Vasily Averin
31
0.10%
1
0.32%
25
Wei Wang
29
0.09%
2
0.63%
26
Arnd Bergmann
28
0.09%
3
0.95%
27
Shmulik Ladkani
28
0.09%
1
0.32%
28
Steffen Hurrle
28
0.09%
1
0.32%
29
Andy Zhou
26
0.08%
2
0.63%
30
Dominik Heidler
24
0.08%
1
0.32%
31
Gao Feng
22
0.07%
4
1.27%
32
Alexander Couzens
17
0.06%
2
0.63%
33
Xin Long
17
0.06%
1
0.32%
34
Ridge Kennedy
17
0.06%
1
0.32%
35
Thomas Gleixner
16
0.05%
2
0.63%
36
Wei Yongjun
15
0.05%
2
0.63%
37
Julian Anastasov
14
0.05%
1
0.32%
38
Lorenzo Colitti
14
0.05%
2
0.63%
39
Elena Reshetova
12
0.04%
3
0.95%
40
Jarod Wilson
12
0.04%
1
0.32%
41
Mathias Krause
12
0.04%
2
0.63%
42
Sasha Levin
12
0.04%
2
0.63%
43
Willem de Bruijn
10
0.03%
2
0.63%
44
Christoph Hellwig
8
0.03%
1
0.32%
45
Neil Horman
8
0.03%
2
0.63%
46
Américo Wang
7
0.02%
2
0.63%
47
Jakub Kiciński
7
0.02%
1
0.32%
48
Jiri Pirko
7
0.02%
1
0.32%
49
Alexey Dobriyan
6
0.02%
3
0.95%
50
Florian Westphal
6
0.02%
2
0.63%
51
Jiri Benc
6
0.02%
2
0.63%
52
Linus Torvalds
6
0.02%
1
0.32%
53
Shan Wei
5
0.02%
1
0.32%
54
Craig Gallek
4
0.01%
1
0.32%
55
Dmitry Kozlov
4
0.01%
1
0.32%
56
Yue haibing
4
0.01%
1
0.32%
57
Denys Vlasenko
3
0.01%
1
0.32%
58
Frédéric Moulins
3
0.01%
1
0.32%
59
Julia Lawall
3
0.01%
2
0.63%
60
Others
29
0.09%
20
6.35%
Total
30697
315