Linux Source Code
Home
Release 6.15
Help
pcie
root
drivers
pci
Highlighting
Reset All
By Author
By Age
──────────
Ajay Agarwal
Alexandru Gagniuc
Andrew Patterson
Andy Shevchenko
Björn Helgaas
Bolarinwa Olayemi Saheed
Borislav Petkov
Christoph Hellwig
Chumbalkar Nagananda
Dave Jiang
David E. Box
Dongdong Liu
Frederick Lawler
Gabriele Paoloni
Greg Kroah-Hartman
Heiner Kallweit
Hidetoshi Seto
Huang Ying
Ilpo Järvinen
Jean Delvare
Jian-Hong Pan
Jiang Liu
Johan Hovold
Jonathan Yong
Kai-Heng Feng
Keith Busch
Kenji Kaneshige
Kuppuswamy Sathyanarayanan
Lance Ortiz
Linus Torvalds
Linus Torvalds (pre-git)
Lukas Wunner
Matt Jolly
Matthew Garrett
Matthew Wilcox
Mayurkumar Patel
Michael Bottini
Mika Westerberg
Olof Johansson
Others
Oza Pawandeep
Patrick Mochel
Prarit Bhargava
Qiuxu Zhuo
Rafael J. Wysocki
Rajat Jain
Randy Dunlap
Robert Richter
Sean V Kelley
Shaohua Li
Sinan Kaya
Smita Koralahalli
Stanislaw Gruszka
Thomas Renninger
Tom L. Nguyen
Tyler Baicar
Vidya Sagar
Yanmin Zhang
Yijing Wang
Yinghai Lu
Youquan Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
aer.c
1600
-
72
5971
Yanmin Zhang
Björn Helgaas
Rajat Jain
Robert Richter
Hidetoshi Seto
Huang Ying
Lance Ortiz
Mayurkumar Patel
Andrew Patterson
Keith Busch
Sean V Kelley
Kai-Heng Feng
Alexandru Gagniuc
Kuppuswamy Sathyanarayanan
Ilpo Järvinen
Andy Shevchenko
Matt Jolly
Frederick Lawler
Dave Jiang
Tyler Baicar
Borislav Petkov
Yinghai Lu
Rafael J. Wysocki
Qiuxu Zhuo
Tom L. Nguyen
Randy Dunlap
Oza Pawandeep
Yijing Wang
Jiang Liu
Bolarinwa Olayemi Saheed
Linus Torvalds (pre-git)
Sinan Kaya
Dongdong Liu
Smita Koralahalli
Patrick Mochel
Vidya Sagar
Linus Torvalds
Christoph Hellwig
Others
January 1996
March 1998
May 1998
June 1999
February 2002
April 2002
August 2002
November 2004
January 2005
October 2005
April 2006
July 2006
August 2006
November 2006
February 2007
June 2007
July 2007
October 2007
June 2008
October 2008
January 2009
February 2009
April 2009
June 2009
September 2009
November 2009
December 2009
February 2010
April 2010
May 2010
August 2010
February 2011
May 2011
May 2012
July 2012
November 2012
January 2013
February 2013
May 2013
November 2013
December 2013
June 2014
July 2014
September 2014
September 2015
December 2015
August 2016
September 2016
November 2016
August 2017
January 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
December 2018
January 2019
May 2019
August 2019
October 2019
January 2020
March 2020
May 2020
June 2020
July 2020
November 2020
December 2020
January 2021
March 2021
June 2021
August 2021
January 2022
April 2022
May 2022
November 2022
January 2023
May 2023
July 2023
August 2023
September 2023
October 2023
December 2023
February 2024
April 2024
November 2024
December 2024
January 2025
February 2025
March 2025
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 1207}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 53, "token_count": 17}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 20, "token_count": 31}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 20, "token_count": 155}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 232}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 19, "token_count": 113}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 19, "token_count": 213}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 136}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 109}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "token_count": 236}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 57, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 54, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 54, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 33, "token_count": 49}, {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 57, "token_count": 10}, {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 774}, {"author_id": 11, "token_count": 500}, {"author_id": 54, "token_count": 23}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 33, "token_count": 18}, {"author_id": 0, "token_count": 33}, {"author_id": 5, "token_count": 3}, {"author_id": 17, "token_count": 11}, {"author_id": 39, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 141}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 47, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 28}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 47, "token_count": 33}, {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 23, "token_count": 195}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 12, "token_count": 30}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 12, "token_count": 31}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 16, "token_count": 11}, {"author_id": 51, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 43, "token_count": 24}, {"author_id": 10, "token_count": 60}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 10, "token_count": 108}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 52, "token_count": 34}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 27, "token_count": 53}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 15, "token_count": 442}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 27, "token_count": 24}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 21}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 0, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Yanmin Zhang
1439
24.10%
Björn Helgaas
1164
19.49%
Rajat Jain
504
8.44%
Robert Richter
442
7.40%
Hidetoshi Seto
326
5.46%
Huang Ying
259
4.34%
Lance Ortiz
247
4.14%
Mayurkumar Patel
195
3.27%
Andrew Patterson
186
3.12%
Keith Busch
171
2.86%
Sean V Kelley
168
2.81%
Kai-Heng Feng
77
1.29%
Alexandru Gagniuc
67
1.12%
Kuppuswamy Sathyanarayanan
66
1.11%
Ilpo Järvinen
53
0.89%
Andy Shevchenko
41
0.69%
Matt Jolly
35
0.59%
Frederick Lawler
34
0.57%
Dave Jiang
34
0.57%
Tyler Baicar
30
0.50%
Borislav Petkov
27
0.45%
Yinghai Lu
26
0.44%
Rafael J. Wysocki
24
0.40%
Qiuxu Zhuo
24
0.40%
Tom L. Nguyen
20
0.33%
Randy Dunlap
17
0.28%
Oza Pawandeep
16
0.27%
Yijing Wang
14
0.23%
Jiang Liu
13
0.22%
Bolarinwa Olayemi Saheed
11
0.18%
Linus Torvalds (pre-git)
10
0.17%
Sinan Kaya
8
0.13%
Dongdong Liu
7
0.12%
Smita Koralahalli
6
0.10%
Patrick Mochel
6
0.10%
Vidya Sagar
1
0.02%
Linus Torvalds
1
0.02%
Christoph Hellwig
1
0.02%
Others
201
3.37%
Total
5971
aer_inject.c
548
-
21
2536
Huang Ying
Keith Busch
Andrew Patterson
Prarit Bhargava
Youquan Song
Jean Delvare
Frederick Lawler
Qiuxu Zhuo
Björn Helgaas
Linus Torvalds (pre-git)
Hidetoshi Seto
Linus Torvalds
Kuppuswamy Sathyanarayanan
Others
May 1998
February 2002
June 2009
September 2009
October 2009
December 2009
January 2010
April 2010
August 2010
January 2011
April 2011
January 2012
March 2013
April 2013
December 2015
January 2016
February 2016
January 2018
March 2018
June 2018
October 2018
May 2019
March 2020
November 2020
April 2024
August 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 1831}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 20, "token_count": 129}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 35, "token_count": 85}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 32, "token_count": 105}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 45, "token_count": 55}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 205}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 43, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Huang Ying
1831
72.20%
Keith Busch
209
8.24%
Andrew Patterson
140
5.52%
Prarit Bhargava
106
4.18%
Youquan Song
85
3.35%
Jean Delvare
55
2.17%
Frederick Lawler
28
1.10%
Qiuxu Zhuo
13
0.51%
Björn Helgaas
10
0.39%
Linus Torvalds (pre-git)
2
0.08%
Hidetoshi Seto
2
0.08%
Linus Torvalds
1
0.04%
Kuppuswamy Sathyanarayanan
1
0.04%
Others
53
2.09%
Total
2536
aspm.c
1746
-
70
6891
Shaohua Li
Kenji Kaneshige
David E. Box
Björn Helgaas
Heiner Kallweit
Rajat Jain
Bolarinwa Olayemi Saheed
Ilpo Järvinen
Vidya Sagar
Greg Kroah-Hartman
Linus Torvalds (pre-git)
Rafael J. Wysocki
Johan Hovold
Yinghai Lu
Ajay Agarwal
Sinan Kaya
Michael Bottini
Matthew Garrett
Thomas Renninger
Jian-Hong Pan
Matthew Wilcox
Yanmin Zhang
Chumbalkar Nagananda
Yijing Wang
Jiang Liu
Patrick Mochel
Linus Torvalds
Mika Westerberg
Andy Shevchenko
Frederick Lawler
Hidetoshi Seto
Andrew Patterson
Kai-Heng Feng
Others
September 1991
August 1992
April 1994
December 1994
June 1995
March 1997
October 1997
January 1998
March 1998
June 1999
January 2000
February 2002
April 2002
May 2002
January 2003
February 2003
June 2003
July 2003
January 2004
November 2004
April 2005
May 2005
June 2005
August 2005
February 2006
April 2006
June 2006
July 2006
November 2006
December 2006
January 2007
May 2007
June 2007
February 2008
May 2008
July 2008
September 2008
October 2008
November 2008
December 2008
January 2009
May 2009
June 2009
August 2009
November 2009
December 2009
June 2010
July 2010
December 2010
March 2011
May 2011
June 2011
November 2011
February 2012
March 2012
July 2012
October 2012
November 2012
December 2012
January 2013
May 2013
November 2013
May 2014
September 2014
May 2015
June 2015
November 2015
December 2015
October 2016
January 2017
March 2017
October 2017
November 2017
January 2018
March 2018
August 2018
March 2019
June 2019
August 2019
October 2019
March 2020
July 2020
October 2020
April 2021
June 2021
September 2021
November 2021
December 2021
September 2022
October 2022
January 2023
February 2023
May 2023
June 2023
July 2023
September 2023
October 2023
November 2023
December 2023
January 2024
February 2024
March 2024
May 2024
October 2024
November 2024
December 2024
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 24, "token_count": 12}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 15}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 24, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 59, "token_count": 8}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 10}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1041408000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 50, "token_count": 28}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 31, "token_count": 62}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 31, "token_count": 20}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 1298}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 6, "token_count": 21}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 75}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 6, "token_count": 73}, {"author_id": 49, "token_count": 42}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 8, "token_count": 450}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 456}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 48, "token_count": 9}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 58, "token_count": 23}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 26, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 48, "token_count": 11}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 48, "token_count": 18}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 44, "token_count": 14}, {"author_id": 36, "token_count": 18}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 11, "token_count": 427}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 19}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 190}, {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 28, "token_count": 4}, {"author_id": 39, "token_count": 56}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 22, "token_count": 6}, {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 14, "token_count": 425}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 11, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 16, "token_count": 274}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 16, "token_count": 151}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 303}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 46, "token_count": 52}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 3, "token_count": 143}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 38, "token_count": 57}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 38, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 9, "token_count": 914}, {"author_id": 34, "token_count": 96}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 3, "token_count": 128}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 41, "token_count": 55}, {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 55, "token_count": 28}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Shaohua Li
1478
21.45%
Kenji Kaneshige
918
13.32%
David E. Box
914
13.26%
Björn Helgaas
856
12.42%
Heiner Kallweit
461
6.69%
Rajat Jain
431
6.25%
Bolarinwa Olayemi Saheed
425
6.17%
Ilpo Järvinen
305
4.43%
Vidya Sagar
97
1.41%
Greg Kroah-Hartman
91
1.32%
Linus Torvalds (pre-git)
82
1.19%
Rafael J. Wysocki
79
1.15%
Johan Hovold
71
1.03%
Yinghai Lu
66
0.96%
Ajay Agarwal
62
0.90%
Sinan Kaya
56
0.81%
Michael Bottini
52
0.75%
Matthew Garrett
48
0.70%
Thomas Renninger
42
0.61%
Jian-Hong Pan
30
0.44%
Matthew Wilcox
28
0.41%
Yanmin Zhang
24
0.35%
Chumbalkar Nagananda
23
0.33%
Yijing Wang
20
0.29%
Jiang Liu
18
0.26%
Patrick Mochel
10
0.15%
Linus Torvalds
8
0.12%
Mika Westerberg
6
0.09%
Andy Shevchenko
6
0.09%
Frederick Lawler
4
0.06%
Hidetoshi Seto
3
0.04%
Andrew Patterson
3
0.04%
Kai-Heng Feng
2
0.03%
Others
172
2.50%
Total
6891
bwctrl.c
377
-
15
1255
Ilpo Järvinen
Lukas Wunner
Tom L. Nguyen
Rafael J. Wysocki
Frederick Lawler
Heiner Kallweit
Björn Helgaas
Linus Torvalds (pre-git)
Vidya Sagar
Others
December 1994
July 2003
February 2004
January 2005
May 2006
November 2006
January 2009
February 2010
August 2010
July 2011
January 2018
July 2018
April 2019
May 2019
February 2020
October 2022
June 2024
October 2024
January 2025
March 2025
var spanGroupData = [ {"timestamp": 786268800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 1147}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 13, "token_count": 28}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 13, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Ilpo Järvinen
1150
91.63%
Lukas Wunner
46
3.67%
Tom L. Nguyen
10
0.80%
Rafael J. Wysocki
8
0.64%
Frederick Lawler
6
0.48%
Heiner Kallweit
5
0.40%
Björn Helgaas
5
0.40%
Linus Torvalds (pre-git)
3
0.24%
Vidya Sagar
2
0.16%
Others
20
1.59%
Total
1255
dpc.c
520
-
20
2164
Keith Busch
Dongdong Liu
Lukas Wunner
Björn Helgaas
Smita Koralahalli
Ilpo Järvinen
Kai-Heng Feng
Kuppuswamy Sathyanarayanan
Frederick Lawler
Oza Pawandeep
Mika Westerberg
Yanmin Zhang
Matthew Wilcox
Olof Johansson
Others
June 2003
February 2004
July 2006
April 2016
June 2016
July 2016
August 2016
February 2017
April 2017
August 2017
December 2017
January 2018
March 2018
May 2018
June 2018
July 2018
September 2018
February 2019
May 2019
October 2019
March 2020
May 2020
September 2020
May 2021
November 2021
April 2022
August 2022
January 2023
October 2023
February 2024
April 2024
January 2025
February 2025
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 50, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 5, "token_count": 494}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 91}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 18, "token_count": 274}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 109}, {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 101}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 147}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 18, "token_count": 122}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 34}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 12, "token_count": 55}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 12, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 13, "token_count": 238}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 30, "token_count": 110}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 27, "token_count": 72}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 52}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Busch
854
39.46%
Dongdong Liu
396
18.30%
Lukas Wunner
262
12.11%
Björn Helgaas
178
8.23%
Smita Koralahalli
110
5.08%
Ilpo Järvinen
102
4.71%
Kai-Heng Feng
72
3.33%
Kuppuswamy Sathyanarayanan
57
2.63%
Frederick Lawler
34
1.57%
Oza Pawandeep
21
0.97%
Mika Westerberg
18
0.83%
Yanmin Zhang
14
0.65%
Matthew Wilcox
7
0.32%
Olof Johansson
3
0.14%
Others
36
1.66%
Total
2164
edr.c
255
-
17
866
Kuppuswamy Sathyanarayanan
Rafael J. Wysocki
Patrick Mochel
Jiang Liu
Dongdong Liu
Björn Helgaas
Andy Shevchenko
Matthew Wilcox
Greg Kroah-Hartman
Lukas Wunner
Others
March 2002
June 2003
June 2004
October 2004
May 2006
December 2006
July 2008
February 2010
March 2010
February 2011
December 2012
December 2013
July 2014
November 2014
March 2015
October 2015
November 2016
March 2017
June 2017
January 2018
March 2018
June 2019
March 2020
April 2020
March 2023
April 2023
April 2024
May 2024
var spanGroupData = [ {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 47, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 12, "token_count": 679}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 12, "token_count": 5}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 12, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Kuppuswamy Sathyanarayanan
715
82.56%
Rafael J. Wysocki
37
4.27%
Patrick Mochel
8
0.92%
Jiang Liu
8
0.92%
Dongdong Liu
6
0.69%
Björn Helgaas
5
0.58%
Andy Shevchenko
4
0.46%
Matthew Wilcox
3
0.35%
Greg Kroah-Hartman
3
0.35%
Lukas Wunner
2
0.23%
Others
75
8.66%
Total
866
err.c
278
-
27
1067
Oza Pawandeep
Yanmin Zhang
Keith Busch
Sean V Kelley
Björn Helgaas
Stanislaw Gruszka
Christoph Hellwig
Kuppuswamy Sathyanarayanan
Rafael J. Wysocki
Linus Torvalds (pre-git)
Huang Ying
Greg Kroah-Hartman
Yijing Wang
Tom L. Nguyen
Hidetoshi Seto
Qiuxu Zhuo
Linus Torvalds
Frederick Lawler
Others
June 1995
October 1997
June 2003
January 2005
August 2005
June 2006
July 2006
November 2008
April 2009
June 2009
December 2009
February 2010
April 2010
May 2010
July 2012
September 2012
October 2012
November 2012
March 2017
January 2018
February 2018
May 2018
July 2018
September 2018
December 2019
March 2020
June 2020
July 2020
November 2020
December 2020
January 2021
October 2021
June 2022
February 2024
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 180}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 31, "token_count": 5}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 59, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 28, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 254}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 143}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 12, "token_count": 28}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 43, "token_count": 6}, {"author_id": 10, "token_count": 100}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 29, "token_count": 35}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 40, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Oza Pawandeep
254
23.81%
Yanmin Zhang
204
19.12%
Keith Busch
154
14.43%
Sean V Kelley
112
10.50%
Björn Helgaas
72
6.75%
Stanislaw Gruszka
62
5.81%
Christoph Hellwig
35
3.28%
Kuppuswamy Sathyanarayanan
28
2.62%
Rafael J. Wysocki
19
1.78%
Linus Torvalds (pre-git)
12
1.12%
Huang Ying
9
0.84%
Greg Kroah-Hartman
9
0.84%
Yijing Wang
8
0.75%
Tom L. Nguyen
8
0.75%
Hidetoshi Seto
7
0.66%
Qiuxu Zhuo
6
0.56%
Linus Torvalds
6
0.56%
Frederick Lawler
2
0.19%
Others
60
5.62%
Total
1067
pme.c
473
-
19
1630
Rafael J. Wysocki
Sean V Kelley
Björn Helgaas
Yinghai Lu
Jiang Liu
Frederick Lawler
Patrick Mochel
Linus Torvalds (pre-git)
Kenji Kaneshige
Linus Torvalds
Yijing Wang
Keith Busch
Others
August 1992
March 1998
May 1998
June 1999
February 2002
April 2002
October 2008
February 2010
June 2010
July 2010
August 2010
December 2010
October 2011
July 2012
September 2014
October 2014
February 2016
November 2016
February 2017
June 2017
July 2017
September 2017
January 2018
February 2018
September 2018
February 2019
March 2019
May 2019
May 2020
November 2020
March 2021
November 2021
October 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 1, "token_count": 1220}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 44, "token_count": 14}, {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 26, "token_count": 26}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 46}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Rafael J. Wysocki
1435
88.04%
Sean V Kelley
46
2.82%
Björn Helgaas
28
1.72%
Yinghai Lu
26
1.60%
Jiang Liu
14
0.86%
Frederick Lawler
14
0.86%
Patrick Mochel
12
0.74%
Linus Torvalds (pre-git)
10
0.61%
Kenji Kaneshige
6
0.37%
Linus Torvalds
4
0.25%
Yijing Wang
3
0.18%
Keith Busch
1
0.06%
Others
31
1.90%
Total
1630
portdrv.c
849
-
52
2836
Tom L. Nguyen
Rafael J. Wysocki
Björn Helgaas
Mika Westerberg
Lukas Wunner
Kenji Kaneshige
Oza Pawandeep
Yanmin Zhang
Christoph Hellwig
Gabriele Paoloni
Keith Busch
Yijing Wang
Alexandru Gagniuc
Sean V Kelley
Olof Johansson
Frederick Lawler
Qiuxu Zhuo
Randy Dunlap
Ilpo Järvinen
Linus Torvalds (pre-git)
Huang Ying
Sinan Kaya
Greg Kroah-Hartman
Jiang Liu
Dongdong Liu
Rajat Jain
Hidetoshi Seto
Others
April 1994
December 1994
June 1995
April 2003
June 2003
October 2004
January 2005
February 2005
March 2005
June 2005
November 2005
July 2006
August 2006
September 2006
February 2007
June 2008
October 2008
December 2008
January 2009
February 2009
June 2009
October 2009
November 2009
December 2009
February 2010
August 2010
December 2010
March 2012
July 2012
September 2012
October 2012
November 2012
December 2012
December 2013
March 2014
June 2015
May 2016
June 2016
August 2016
October 2016
February 2017
May 2017
June 2017
September 2017
October 2017
November 2017
January 2018
March 2018
May 2018
July 2018
September 2018
October 2018
February 2019
April 2019
October 2019
April 2020
July 2020
November 2020
January 2021
May 2021
July 2021
October 2021
February 2022
April 2022
October 2022
November 2022
January 2023
October 2023
March 2024
October 2024
December 2024
March 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 7, "token_count": 756}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 7, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 7, "token_count": 87}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 53, "token_count": 8}, {"author_id": 4, "token_count": 107}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 214}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 1, "token_count": 52}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "token_count": 149}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 44, "token_count": 2}, {"author_id": 36, "token_count": 34}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 22, "token_count": 146}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 29, "token_count": 81}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 37, "token_count": 73}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 118}, {"author_id": 18, "token_count": 2}, {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 28, "token_count": 17}, {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 17, "token_count": 117}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 131}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 22, "token_count": 27}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 33, "token_count": 27}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 56, "token_count": 20}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 43, "token_count": 10}, {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Tom L. Nguyen
886
31.24%
Rafael J. Wysocki
497
17.52%
Björn Helgaas
231
8.15%
Mika Westerberg
178
6.28%
Lukas Wunner
175
6.17%
Kenji Kaneshige
149
5.25%
Oza Pawandeep
117
4.13%
Yanmin Zhang
113
3.98%
Christoph Hellwig
86
3.03%
Gabriele Paoloni
73
2.57%
Keith Busch
62
2.19%
Yijing Wang
34
1.20%
Alexandru Gagniuc
27
0.95%
Sean V Kelley
24
0.85%
Olof Johansson
20
0.71%
Frederick Lawler
17
0.60%
Qiuxu Zhuo
10
0.35%
Randy Dunlap
8
0.28%
Ilpo Järvinen
7
0.25%
Linus Torvalds (pre-git)
6
0.21%
Huang Ying
6
0.21%
Sinan Kaya
4
0.14%
Greg Kroah-Hartman
4
0.14%
Jiang Liu
2
0.07%
Dongdong Liu
2
0.07%
Rajat Jain
1
0.04%
Hidetoshi Seto
1
0.04%
Others
96
3.39%
Total
2836
portdrv.h
126
-
18
508
Tom L. Nguyen
Rafael J. Wysocki
Keith Busch
Huang Ying
Oza Pawandeep
Patrick Mochel
Björn Helgaas
Mika Westerberg
Lukas Wunner
Ilpo Järvinen
Alexandru Gagniuc
Yanmin Zhang
Olof Johansson
Randy Dunlap
Linus Torvalds (pre-git)
Kenji Kaneshige
Greg Kroah-Hartman
Others
August 1992
April 2002
January 2005
July 2006
January 2009
November 2009
February 2010
May 2010
August 2010
May 2016
November 2017
March 2018
May 2018
June 2018
July 2018
September 2018
February 2019
October 2019
July 2021
February 2024
October 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 7, "token_count": 220}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 53, "token_count": 3}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 67}, {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Tom L. Nguyen
220
43.31%
Rafael J. Wysocki
116
22.83%
Keith Busch
75
14.76%
Huang Ying
18
3.54%
Oza Pawandeep
14
2.76%
Patrick Mochel
12
2.36%
Björn Helgaas
9
1.77%
Mika Westerberg
8
1.57%
Lukas Wunner
8
1.57%
Ilpo Järvinen
6
1.18%
Alexandru Gagniuc
6
1.18%
Yanmin Zhang
4
0.79%
Olof Johansson
4
0.79%
Randy Dunlap
3
0.59%
Linus Torvalds (pre-git)
2
0.39%
Kenji Kaneshige
1
0.20%
Greg Kroah-Hartman
1
0.20%
Others
1
0.20%
Total
508
ptm.c
254
-
13
838
Björn Helgaas
Jonathan Yong
David E. Box
Linus Torvalds (pre-git)
Patrick Mochel
Yijing Wang
Frederick Lawler
Others
April 1994
December 1994
June 1995
March 1997
October 1997
January 1998
June 1999
April 2002
August 2006
March 2007
November 2013
June 2014
October 2015
February 2016
June 2016
January 2018
June 2018
August 2019
November 2019
May 2020
December 2020
July 2021
September 2022
October 2023
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 193}, {"author_id": 25, "token_count": 170}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 9, "token_count": 101}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 271}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Helgaas
489
58.35%
Jonathan Yong
170
20.29%
David E. Box
101
12.05%
Linus Torvalds (pre-git)
28
3.34%
Patrick Mochel
6
0.72%
Yijing Wang
2
0.24%
Frederick Lawler
1
0.12%
Others
41
4.89%
Total
838
rcec.c
190
-
13
715
Sean V Kelley
Linus Torvalds (pre-git)
Yinghai Lu
Yanmin Zhang
Rafael J. Wysocki
Björn Helgaas
Qiuxu Zhuo
Patrick Mochel
Linus Torvalds
Shaohua Li
Others
September 1991
December 1994
January 1997
June 1999
June 2000
February 2002
April 2002
March 2005
July 2006
December 2009
May 2012
May 2014
November 2016
January 2018
September 2019
November 2020
February 2021
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 638}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 43, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Sean V Kelley
638
89.23%
Linus Torvalds (pre-git)
27
3.78%
Yinghai Lu
15
2.10%
Yanmin Zhang
10
1.40%
Rafael J. Wysocki
5
0.70%
Björn Helgaas
4
0.56%
Qiuxu Zhuo
3
0.42%
Patrick Mochel
3
0.42%
Linus Torvalds
3
0.42%
Shaohua Li
1
0.14%
Others
6
0.84%
Total
715
tlp.c
135
-
15
508
Ilpo Järvinen
Yinghai Lu
Linus Torvalds (pre-git)
Randy Dunlap
Keith Busch
Yanmin Zhang
Mika Westerberg
Alexandru Gagniuc
Dongdong Liu
Björn Helgaas
Others
March 1992
May 1992
June 1995
June 1999
July 2006
August 2007
April 2011
February 2012
April 2012
February 2017
August 2017
January 2018
March 2018
July 2018
November 2018
April 2022
January 2024
June 2024
January 2025
February 2025
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 53, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 26, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 338}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 108}, ]}, ]
Author Name
Tokens
Token Proportion
Ilpo Järvinen
446
87.80%
Yinghai Lu
18
3.54%
Linus Torvalds (pre-git)
7
1.38%
Randy Dunlap
4
0.79%
Keith Busch
4
0.79%
Yanmin Zhang
3
0.59%
Mika Westerberg
3
0.59%
Alexandru Gagniuc
3
0.59%
Dongdong Liu
1
0.20%
Björn Helgaas
1
0.20%
Others
18
3.54%
Total
508
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
174
Author
Tokens
Proportion
Commits
Proportion
0
Björn Helgaas
3052
10.98%
100
14.29%
1
Rafael J. Wysocki
2220
7.99%
40
5.71%
2
Huang Ying
2123
7.64%
9
1.29%
3
Ilpo Järvinen
2069
7.45%
24
3.43%
4
Yanmin Zhang
1811
6.52%
8
1.14%
5
Keith Busch
1530
5.51%
46
6.57%
6
Shaohua Li
1479
5.32%
8
1.14%
7
Tom L. Nguyen
1144
4.12%
4
0.57%
8
Kenji Kaneshige
1074
3.87%
30
4.29%
9
David E. Box
1015
3.65%
6
0.86%
10
Sean V Kelley
988
3.56%
12
1.71%
11
Rajat Jain
936
3.37%
13
1.86%
12
Kuppuswamy Sathyanarayanan
867
3.12%
16
2.29%
13
Lukas Wunner
493
1.77%
14
2.00%
14
Heiner Kallweit
466
1.68%
7
1.00%
15
Robert Richter
442
1.59%
2
0.29%
16
Bolarinwa Olayemi Saheed
436
1.57%
11
1.57%
17
Oza Pawandeep
422
1.52%
10
1.43%
18
Dongdong Liu
412
1.48%
6
0.86%
19
Hidetoshi Seto
339
1.22%
24
3.43%
20
Andrew Patterson
329
1.18%
8
1.14%
21
Lance Ortiz
247
0.89%
3
0.43%
22
Mika Westerberg
213
0.77%
9
1.29%
23
Mayurkumar Patel
195
0.70%
1
0.14%
24
Linus Torvalds (pre-git)
189
0.68%
26
3.71%
25
Jonathan Yong
170
0.61%
1
0.14%
26
Yinghai Lu
151
0.54%
8
1.14%
27
Kai-Heng Feng
151
0.54%
4
0.57%
28
Frederick Lawler
140
0.50%
8
1.14%
29
Christoph Hellwig
122
0.44%
5
0.71%
30
Smita Koralahalli
116
0.42%
2
0.29%
31
Greg Kroah-Hartman
108
0.39%
10
1.43%
32
Prarit Bhargava
106
0.38%
2
0.29%
33
Alexandru Gagniuc
103
0.37%
5
0.71%
34
Vidya Sagar
100
0.36%
4
0.57%
35
Youquan Song
85
0.31%
2
0.29%
36
Yijing Wang
81
0.29%
3
0.43%
37
Gabriele Paoloni
73
0.26%
2
0.29%
38
Johan Hovold
71
0.26%
3
0.43%
39
Sinan Kaya
68
0.24%
3
0.43%
40
Stanislaw Gruszka
62
0.22%
1
0.14%
41
Ajay Agarwal
62
0.22%
2
0.29%
42
Patrick Mochel
57
0.21%
2
0.29%
43
Qiuxu Zhuo
56
0.20%
4
0.57%
44
Jiang Liu
55
0.20%
7
1.00%
45
Jean Delvare
55
0.20%
4
0.57%
46
Michael Bottini
52
0.19%
1
0.14%
47
Andy Shevchenko
51
0.18%
5
0.71%
48
Matthew Garrett
48
0.17%
5
0.71%
49
Thomas Renninger
42
0.15%
1
0.14%
50
Matthew Wilcox
38
0.14%
1
0.14%
51
Matt Jolly
35
0.13%
1
0.14%
52
Dave Jiang
34
0.12%
1
0.14%
53
Randy Dunlap
32
0.12%
4
0.57%
54
Tyler Baicar
30
0.11%
3
0.43%
55
Jian-Hong Pan
30
0.11%
2
0.29%
56
Olof Johansson
27
0.10%
1
0.14%
57
Borislav Petkov
27
0.10%
3
0.43%
58
Chumbalkar Nagananda
23
0.08%
2
0.29%
59
Linus Torvalds
23
0.08%
7
1.00%
60
Others
810
2.92%
144
20.57%
Total
27785
700