Linux Source Code
Home
Release 6.11
Help
l2tp
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Couzens
Alexey Dobriyan
Américo Wang
Andrea Righi
Andy Zhou
Arnd Bergmann
Asbjörn Sloth Tönnesen
Benjamin LaHaise
Bill Hong
Breno Leitão
Chris Elston
Christoph Hellwig
Cyrill V. Gorcunov
David Bauer
David Howells
David S. Miller
Elena Reshetova
Eric Dumazet
Eric W. Biedermann
Gao Feng
Guillaume Nault
Haishuang Yan
Hannes Frederic Sowa
Herbert Xu
Jacob Wen
Jakub Kiciński
Jakub Sitnicki
James Chapman
Jarod Wilson
Joe Perches
Johannes Berg
Julian Anastasov
Linus Torvalds
Linus Torvalds (pre-git)
Lorenzo Bianconi
Lorenzo Colitti
Mark Tomlinson
Martin KaFai Lau
Mathias Krause
Matthias Schiffer
Michael Weiß
Neil Horman
Nicolas Dichtel
Others
Paolo Abeni
R. Parameswaran
Sabrina Dubroca
Samuel Thibault
Sasha Levin
Shan Wei
Shigeru Yoshida
Shmulik Ladkani
Steffen Hurrle
Stephen Hemminger
Thomas Gleixner
Tom Herbert
Tom Parkin
Vasily Averin
Wei Wang
Wei Yongjun
Willem de Bruijn
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
l2tp_core.c
1822
-
38
7614
James Chapman
Tom Parkin
Guillaume Nault
Américo Wang
Eric Dumazet
Tom Herbert
Chris Elston
David S. Miller
Paolo Abeni
Benjamin LaHaise
Jakub Sitnicki
Jacob Wen
Cyrill V. Gorcunov
Martin KaFai Lau
Sabrina Dubroca
Eric W. Biedermann
Matthias Schiffer
Andy Zhou
Elena Reshetova
Lorenzo Bianconi
Joe Perches
Vasily Averin
Herbert Xu
Samuel Thibault
Shan Wei
Stephen Hemminger
Alexander Couzens
Thomas Gleixner
Others
June 2007
September 2007
November 2007
March 2008
April 2008
September 2008
December 2008
January 2009
October 2009
November 2009
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
March 2014
April 2014
May 2014
June 2014
July 2014
September 2014
May 2015
September 2015
April 2016
June 2016
September 2016
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
January 2019
April 2019
May 2019
June 2019
September 2019
February 2020
May 2020
July 2020
August 2020
September 2020
March 2021
September 2021
November 2021
November 2022
January 2023
September 2023
May 2024
June 2024
July 2024
August 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 394}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 14, "token_count": 26}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 3106}, {"author_id": 59, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 6, "token_count": 34}, ]}, {"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": 14}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 53}, {"author_id": 1, "token_count": 84}, {"author_id": 6, "token_count": 3}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 185}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 17, "token_count": 10}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 216}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 172}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 270}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 13, "token_count": 60}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 27, "token_count": 8}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 131}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 32, "token_count": 13}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 27, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 48, "token_count": 8}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 1}, {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 8}, {"author_id": 20, "token_count": 54}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 291}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 30, "token_count": 24}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 123}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 219}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 24, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 22, "token_count": 35}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 9, "token_count": 228}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 53, "token_count": 6}, {"author_id": 3, "token_count": 119}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 984}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
5139
67.49%
Tom Parkin
963
12.65%
Guillaume Nault
564
7.41%
Américo Wang
229
3.01%
Eric Dumazet
101
1.33%
Tom Herbert
84
1.10%
Chris Elston
84
1.10%
David S. Miller
63
0.83%
Paolo Abeni
54
0.71%
Benjamin LaHaise
53
0.70%
Jakub Sitnicki
35
0.46%
Jacob Wen
26
0.34%
Cyrill V. Gorcunov
26
0.34%
Martin KaFai Lau
24
0.32%
Sabrina Dubroca
23
0.30%
Eric W. Biedermann
20
0.26%
Matthias Schiffer
19
0.25%
Andy Zhou
17
0.22%
Elena Reshetova
13
0.17%
Lorenzo Bianconi
11
0.14%
Joe Perches
10
0.13%
Vasily Averin
8
0.11%
Herbert Xu
8
0.11%
Samuel Thibault
6
0.08%
Shan Wei
5
0.07%
Stephen Hemminger
2
0.03%
Alexander Couzens
2
0.03%
Thomas Gleixner
1
0.01%
Others
24
0.32%
Total
7614
l2tp_core.h
345
-
17
1260
James Chapman
Guillaume Nault
Jacob Wen
Tom Parkin
Lorenzo Bianconi
Chris Elston
Eric Dumazet
Stephen Hemminger
Tom Herbert
Elena Reshetova
Benjamin LaHaise
Sabrina Dubroca
Matthias Schiffer
Breno Leitão
Thomas Gleixner
Others
June 2007
April 2010
October 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
April 2018
August 2018
January 2019
June 2019
February 2020
July 2020
August 2020
September 2020
March 2021
November 2021
June 2023
June 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 604}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 1, "token_count": 19}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 13, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 86}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 72}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
774
61.43%
Guillaume Nault
223
17.70%
Jacob Wen
86
6.83%
Tom Parkin
67
5.32%
Lorenzo Bianconi
26
2.06%
Chris Elston
19
1.51%
Eric Dumazet
14
1.11%
Stephen Hemminger
13
1.03%
Tom Herbert
8
0.63%
Elena Reshetova
6
0.48%
Benjamin LaHaise
6
0.48%
Sabrina Dubroca
5
0.40%
Matthias Schiffer
3
0.24%
Breno Leitão
3
0.24%
Thomas Gleixner
1
0.08%
Others
6
0.48%
Total
1260
l2tp_debugfs.c
345
-
14
1706
James Chapman
Guillaume Nault
Tom Parkin
Chris Elston
Eric Dumazet
Joe Perches
Lorenzo Bianconi
Elena Reshetova
Thomas Gleixner
Cyrill V. Gorcunov
Others
June 2007
January 2009
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
July 2020
August 2020
November 2021
December 2021
July 2022
June 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 295}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 1128}, {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 82}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
1427
83.65%
Guillaume Nault
92
5.39%
Tom Parkin
81
4.75%
Chris Elston
45
2.64%
Eric Dumazet
34
1.99%
Joe Perches
11
0.64%
Lorenzo Bianconi
3
0.18%
Elena Reshetova
3
0.18%
Thomas Gleixner
1
0.06%
Cyrill V. Gorcunov
1
0.06%
Others
8
0.47%
Total
1706
l2tp_eth.c
363
-
23
1393
James Chapman
Guillaume Nault
Eric Dumazet
R. Parameswaran
Jarod Wilson
Joe Perches
Neil Horman
Stephen Hemminger
David Bauer
Américo Wang
Alexander Couzens
David S. Miller
Arnd Bergmann
Tom Parkin
Thomas Gleixner
Others
June 2007
April 2010
August 2010
July 2011
February 2012
May 2012
June 2012
March 2013
July 2014
November 2014
March 2015
September 2015
September 2016
October 2016
January 2017
March 2017
April 2017
May 2017
September 2017
October 2017
August 2018
May 2019
September 2019
May 2020
June 2020
July 2020
August 2022
September 2023
February 2024
April 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 786}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 128}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 11, "token_count": 144}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 147}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 56, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
801
57.50%
Guillaume Nault
212
15.22%
Eric Dumazet
167
11.99%
R. Parameswaran
144
10.34%
Jarod Wilson
12
0.86%
Joe Perches
9
0.65%
Neil Horman
7
0.50%
Stephen Hemminger
6
0.43%
David Bauer
6
0.43%
Américo Wang
5
0.36%
Alexander Couzens
5
0.36%
David S. Miller
4
0.29%
Arnd Bergmann
3
0.22%
Tom Parkin
2
0.14%
Thomas Gleixner
1
0.07%
Others
9
0.65%
Total
1393
l2tp_ip.c
682
-
25
2843
James Chapman
Eric Dumazet
Guillaume Nault
David S. Miller
Tom Parkin
Jacob Wen
Steffen Hurrle
Herbert Xu
Haishuang Yan
Sasha Levin
Joe Perches
Breno Leitão
Stephen Hemminger
Arnd Bergmann
Andrea Righi
Linus Torvalds
Christoph Hellwig
Thomas Gleixner
Cyrill V. Gorcunov
Alexey Dobriyan
Others
June 2007
September 2007
November 2007
June 2008
January 2009
July 2009
September 2009
April 2010
October 2010
March 2011
April 2011
May 2011
June 2011
April 2012
May 2012
June 2012
February 2013
March 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
May 2020
July 2020
September 2020
June 2021
May 2022
March 2023
June 2023
August 2023
February 2024
April 2024
June 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 1882}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 17, "token_count": 8}, {"author_id": 41, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 26, "token_count": 14}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 86}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 74}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 44, "token_count": 8}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
2176
76.54%
Eric Dumazet
246
8.65%
Guillaume Nault
163
5.73%
David S. Miller
118
4.15%
Tom Parkin
37
1.30%
Jacob Wen
18
0.63%
Steffen Hurrle
14
0.49%
Herbert Xu
10
0.35%
Haishuang Yan
9
0.32%
Sasha Levin
8
0.28%
Joe Perches
8
0.28%
Breno Leitão
8
0.28%
Stephen Hemminger
7
0.25%
Arnd Bergmann
5
0.18%
Andrea Righi
4
0.14%
Linus Torvalds
2
0.07%
Christoph Hellwig
2
0.07%
Thomas Gleixner
1
0.04%
Cyrill V. Gorcunov
1
0.04%
Alexey Dobriyan
1
0.04%
Others
5
0.18%
Total
2843
l2tp_ip6.c
810
-
33
3560
Chris Elston
Guillaume Nault
Eric Dumazet
James Chapman
Tom Parkin
Wei Wang
Shmulik Ladkani
Hannes Frederic Sowa
Jacob Wen
David Howells
Steffen Hurrle
Lorenzo Colitti
Julian Anastasov
Willem de Bruijn
Linus Torvalds (pre-git)
Haishuang Yan
Joe Perches
Stephen Hemminger
Mathias Krause
Christoph Hellwig
Arnd Bergmann
Andrea Righi
Linus Torvalds
Thomas Gleixner
David S. Miller
Others
January 1997
July 2004
April 2010
June 2010
April 2012
May 2012
January 2013
March 2013
April 2013
October 2013
November 2013
January 2014
April 2014
July 2014
November 2014
September 2015
November 2015
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
April 2019
May 2019
July 2019
September 2019
May 2020
July 2020
September 2020
May 2022
June 2022
March 2023
July 2023
September 2023
December 2023
February 2024
April 2024
June 2024
var spanGroupData = [ {"timestamp": 852105600, "group": [ {"author_id": 46, "token_count": 10}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 1, "token_count": 2837}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 26, "token_count": 14}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 34, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 25, "token_count": 29}, {"author_id": 23, "token_count": 30}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 29, "token_count": 23}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 105}, {"author_id": 39, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 40, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 43, "token_count": 4}, {"author_id": 4, "token_count": 74}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 37, "token_count": 16}, {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Chris Elston
2837
79.69%
Guillaume Nault
211
5.93%
Eric Dumazet
166
4.66%
James Chapman
64
1.80%
Tom Parkin
40
1.12%
Wei Wang
30
0.84%
Shmulik Ladkani
29
0.81%
Hannes Frederic Sowa
27
0.76%
Jacob Wen
18
0.51%
David Howells
16
0.45%
Steffen Hurrle
14
0.39%
Lorenzo Colitti
14
0.39%
Julian Anastasov
14
0.39%
Willem de Bruijn
10
0.28%
Linus Torvalds (pre-git)
10
0.28%
Haishuang Yan
9
0.25%
Joe Perches
8
0.22%
Stephen Hemminger
6
0.17%
Mathias Krause
6
0.17%
Christoph Hellwig
5
0.14%
Arnd Bergmann
5
0.14%
Andrea Righi
4
0.11%
Linus Torvalds
2
0.06%
Thomas Gleixner
1
0.03%
David S. Miller
1
0.03%
Others
13
0.37%
Total
3560
l2tp_netlink.c
1050
-
23
5254
James Chapman
Tom Parkin
Bill Hong
Guillaume Nault
Johannes Berg
David S. Miller
Nicolas Dichtel
Mark Tomlinson
Chris Elston
Lorenzo Bianconi
Stephen Hemminger
Eric W. Biedermann
Jakub Kiciński
Wei Yongjun
Michael Weiß
Matthias Schiffer
Joe Perches
Benjamin LaHaise
Cyrill V. Gorcunov
Thomas Gleixner
Neil Horman
Others
June 2007
September 2007
January 2009
April 2010
April 2011
April 2012
May 2012
June 2012
September 2012
January 2013
March 2013
November 2013
March 2014
December 2014
January 2015
September 2015
February 2016
April 2016
August 2016
October 2016
March 2017
April 2017
August 2017
September 2017
January 2018
April 2018
June 2018
August 2018
March 2019
April 2019
June 2019
April 2020
July 2020
August 2020
September 2020
October 2020
March 2021
August 2022
June 2024
var spanGroupData = [ {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 0, "token_count": 3575}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 1, "token_count": 30}, {"author_id": 6, "token_count": 102}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 17, "token_count": 8}, {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 19, "token_count": 15}, {"author_id": 38, "token_count": 9}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 117}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 7, "token_count": 272}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 21, "token_count": 38}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 18, "token_count": 62}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 16, "token_count": 27}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"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": 47, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 580}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 22}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
3642
69.32%
Tom Parkin
709
13.49%
Bill Hong
272
5.18%
Guillaume Nault
148
2.82%
Johannes Berg
115
2.19%
David S. Miller
108
2.06%
Nicolas Dichtel
62
1.18%
Mark Tomlinson
38
0.72%
Chris Elston
30
0.57%
Lorenzo Bianconi
27
0.51%
Stephen Hemminger
26
0.49%
Eric W. Biedermann
18
0.34%
Jakub Kiciński
10
0.19%
Wei Yongjun
9
0.17%
Michael Weiß
8
0.15%
Matthias Schiffer
8
0.15%
Joe Perches
8
0.15%
Benjamin LaHaise
6
0.11%
Cyrill V. Gorcunov
2
0.04%
Thomas Gleixner
1
0.02%
Neil Horman
1
0.02%
Others
6
0.11%
Total
5254
l2tp_ppp.c
1745
-
35
6913
James Chapman
Guillaume Nault
Benjamin LaHaise
Shigeru Yoshida
Tom Parkin
Cyrill V. Gorcunov
Eric Dumazet
Gao Feng
Eric W. Biedermann
Arnd Bergmann
Stephen Hemminger
Joe Perches
Jakub Kiciński
Wei Yongjun
Asbjörn Sloth Tönnesen
Alexey Dobriyan
Sasha Levin
David S. Miller
Christoph Hellwig
Thomas Gleixner
Linus Torvalds
Elena Reshetova
Others
October 2004
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
September 2016
November 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
July 2020
August 2020
September 2020
June 2021
July 2022
February 2023
June 2024
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 0, "token_count": 2620}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 14, "token_count": 52}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 58, "token_count": 2}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 1708}, ]}, {"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": 17}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 5, "token_count": 342}, {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 31, "token_count": 9}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 41, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 31, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 395}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 43, "token_count": 1}, {"author_id": 2, "token_count": 106}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 330}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 2, "token_count": 360}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 8, "token_count": 236}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
4553
65.86%
Guillaume Nault
1355
19.60%
Benjamin LaHaise
349
5.05%
Shigeru Yoshida
236
3.41%
Tom Parkin
180
2.60%
Cyrill V. Gorcunov
52
0.75%
Eric Dumazet
50
0.72%
Gao Feng
23
0.33%
Eric W. Biedermann
19
0.27%
Arnd Bergmann
15
0.22%
Stephen Hemminger
9
0.13%
Joe Perches
9
0.13%
Jakub Kiciński
7
0.10%
Wei Yongjun
6
0.09%
Asbjörn Sloth Tönnesen
6
0.09%
Alexey Dobriyan
5
0.07%
Sasha Levin
4
0.06%
David S. Miller
4
0.06%
Christoph Hellwig
4
0.06%
Thomas Gleixner
2
0.03%
Linus Torvalds
2
0.03%
Elena Reshetova
1
0.01%
Others
22
0.32%
Total
6913
trace.h
211
-
1
418
Tom Parkin
August 2020
var spanGroupData = [ {"timestamp": 1596265200, "group": [ {"author_id": 3, "token_count": 418}, ]}, ]
Author Name
Tokens
Token Proportion
Tom Parkin
418
100.00%
Total
418
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
99
Author
Tokens
Proportion
Commits
Proportion
0
James Chapman
18576
60.00%
46
11.47%
1
Chris Elston
3015
9.74%
3
0.75%
2
Guillaume Nault
2968
9.59%
77
19.20%
3
Tom Parkin
2497
8.06%
53
13.22%
4
Eric Dumazet
778
2.51%
44
10.97%
5
Benjamin LaHaise
414
1.34%
3
0.75%
6
David S. Miller
298
0.96%
20
4.99%
7
Bill Hong
272
0.88%
1
0.25%
8
Shigeru Yoshida
236
0.76%
1
0.25%
9
Américo Wang
234
0.76%
4
1.00%
10
Jacob Wen
148
0.48%
2
0.50%
11
R. Parameswaran
144
0.47%
2
0.50%
12
Johannes Berg
115
0.37%
8
2.00%
13
Tom Herbert
92
0.30%
3
0.75%
14
Cyrill V. Gorcunov
82
0.26%
3
0.75%
15
Stephen Hemminger
69
0.22%
6
1.50%
16
Lorenzo Bianconi
67
0.22%
3
0.75%
17
Joe Perches
63
0.20%
4
1.00%
18
Nicolas Dichtel
62
0.20%
2
0.50%
19
Eric W. Biedermann
57
0.18%
7
1.75%
20
Paolo Abeni
54
0.17%
1
0.25%
21
Mark Tomlinson
38
0.12%
1
0.25%
22
Jakub Sitnicki
35
0.11%
2
0.50%
23
Wei Wang
30
0.10%
1
0.25%
24
Matthias Schiffer
30
0.10%
1
0.25%
25
Shmulik Ladkani
29
0.09%
1
0.25%
26
Steffen Hurrle
28
0.09%
1
0.25%
27
Sabrina Dubroca
28
0.09%
2
0.50%
28
Arnd Bergmann
28
0.09%
3
0.75%
29
Hannes Frederic Sowa
27
0.09%
3
0.75%
30
Martin KaFai Lau
24
0.08%
1
0.25%
31
Gao Feng
23
0.07%
4
1.00%
32
Elena Reshetova
23
0.07%
3
0.75%
33
Herbert Xu
18
0.06%
1
0.25%
34
Haishuang Yan
18
0.06%
2
0.50%
35
Jakub Kiciński
17
0.05%
3
0.75%
36
Andy Zhou
17
0.05%
1
0.25%
37
David Howells
16
0.05%
1
0.25%
38
Wei Yongjun
15
0.05%
2
0.50%
39
Lorenzo Colitti
14
0.05%
2
0.50%
40
Julian Anastasov
14
0.05%
1
0.25%
41
Sasha Levin
12
0.04%
2
0.50%
42
Jarod Wilson
12
0.04%
1
0.25%
43
Christoph Hellwig
11
0.04%
6
1.50%
44
Breno Leitão
11
0.04%
1
0.25%
45
Willem de Bruijn
10
0.03%
2
0.50%
46
Linus Torvalds (pre-git)
10
0.03%
1
0.25%
47
Thomas Gleixner
9
0.03%
2
0.50%
48
Vasily Averin
8
0.03%
1
0.25%
49
Neil Horman
8
0.03%
2
0.50%
50
Michael Weiß
8
0.03%
1
0.25%
51
Andrea Righi
8
0.03%
1
0.25%
52
Alexander Couzens
7
0.02%
2
0.50%
53
Samuel Thibault
6
0.02%
2
0.50%
54
Mathias Krause
6
0.02%
1
0.25%
55
Linus Torvalds
6
0.02%
1
0.25%
56
David Bauer
6
0.02%
1
0.25%
57
Asbjörn Sloth Tönnesen
6
0.02%
1
0.25%
58
Alexey Dobriyan
6
0.02%
2
0.50%
59
Shan Wei
5
0.02%
1
0.25%
60
Others
93
0.30%
41
10.22%
Total
30961
401