Linux Source Code
Home
Release 6.16
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
Christoph Hellwig
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
Jon Pan-Doh
Jon Smirl
Jonathan Yong
Kai-Heng Feng
Karolina Stolarek
Keith Busch
Kenji Kaneshige
Kuppuswamy Sathyanarayanan
Lance Ortiz
Linus Torvalds (pre-git)
Lukas Wunner
Manivannan Sadhasivam
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
1780
-
73
6287
Björn Helgaas
Yanmin Zhang
Rajat Jain
Robert Richter
Jon Pan-Doh
Huang Ying
Hidetoshi Seto
Mayurkumar Patel
Andrew Patterson
Lance Ortiz
Sean V Kelley
Keith Busch
Karolina Stolarek
Kai-Heng Feng
Kuppuswamy Sathyanarayanan
Ilpo Järvinen
Yinghai Lu
Andy Shevchenko
Alexandru Gagniuc
Dave Jiang
Tyler Baicar
Rafael J. Wysocki
Frederick Lawler
Qiuxu Zhuo
Jon Smirl
Tom L. Nguyen
Randy Dunlap
Oza Pawandeep
Jiang Liu
Bolarinwa Olayemi Saheed
Linus Torvalds (pre-git)
Sinan Kaya
Yijing Wang
Dongdong Liu
Smita Koralahalli
Patrick Mochel
Vidya Sagar
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
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
May 2025
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 59, "token_count": 22}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 1126}, ]}, {"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": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 55, "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": 168}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 21, "token_count": 111}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 143}, ]}, {"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": 132}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 2, "token_count": 109}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 46, "token_count": 11}, {"author_id": 38, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 27, "token_count": 44}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 26, "token_count": 166}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 46, "token_count": 4}, {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"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": 24}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 56, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 40, "token_count": 19}, {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 18, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 855}, {"author_id": 12, "token_count": 448}, {"author_id": 56, "token_count": 23}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 40, "token_count": 18}, {"author_id": 0, "token_count": 33}, {"author_id": 5, "token_count": 3}, {"author_id": 18, "token_count": 11}, {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 134}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 50, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 30, "token_count": 27}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 50, "token_count": 33}, {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 24, "token_count": 195}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 13, "token_count": 30}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 138}, {"author_id": 13, "token_count": 31}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 17, "token_count": 11}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 47, "token_count": 24}, {"author_id": 11, "token_count": 62}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 108}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1614585600, "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": 13, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 54, "token_count": 34}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 29, "token_count": 53}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 16, "token_count": 442}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 29, "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": 17}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 363}, {"author_id": 22, "token_count": 264}, {"author_id": 37, "token_count": 77}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Helgaas
1530
24.34%
Yanmin Zhang
1294
20.58%
Rajat Jain
452
7.19%
Robert Richter
442
7.03%
Jon Pan-Doh
264
4.20%
Huang Ying
255
4.06%
Hidetoshi Seto
254
4.04%
Mayurkumar Patel
195
3.10%
Andrew Patterson
186
2.96%
Lance Ortiz
177
2.82%
Sean V Kelley
170
2.70%
Keith Busch
158
2.51%
Karolina Stolarek
77
1.22%
Kai-Heng Feng
77
1.22%
Kuppuswamy Sathyanarayanan
66
1.05%
Ilpo Järvinen
53
0.84%
Yinghai Lu
51
0.81%
Andy Shevchenko
41
0.65%
Alexandru Gagniuc
37
0.59%
Dave Jiang
34
0.54%
Tyler Baicar
30
0.48%
Rafael J. Wysocki
29
0.46%
Frederick Lawler
29
0.46%
Qiuxu Zhuo
24
0.38%
Jon Smirl
22
0.35%
Tom L. Nguyen
20
0.32%
Randy Dunlap
17
0.27%
Oza Pawandeep
16
0.25%
Jiang Liu
15
0.24%
Bolarinwa Olayemi Saheed
11
0.17%
Linus Torvalds (pre-git)
10
0.16%
Sinan Kaya
8
0.13%
Yijing Wang
7
0.11%
Dongdong Liu
7
0.11%
Smita Koralahalli
6
0.10%
Patrick Mochel
6
0.10%
Vidya Sagar
1
0.02%
Christoph Hellwig
1
0.02%
Others
215
3.42%
Total
6287
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
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": 25, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 1831}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 20, "token_count": 129}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 36, "token_count": 85}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 34, "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": 34, "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": 48, "token_count": 55}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 30, "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": 30, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 47, "token_count": 13}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 13, "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%
Kuppuswamy Sathyanarayanan
1
0.04%
Others
54
2.13%
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
Yijing Wang
Jiang Liu
Patrick Mochel
Mika Westerberg
Andy Shevchenko
Jon Smirl
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": 25, "token_count": 6}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 15}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 25, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "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": 33, "token_count": 2}, {"author_id": 53, "token_count": 28}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 33, "token_count": 62}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 59, "token_count": 4}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 33, "token_count": 20}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 33, "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": 21, "token_count": 3}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 33, "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": 52, "token_count": 42}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 9, "token_count": 450}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 9, "token_count": 456}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 51, "token_count": 9}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 27, "token_count": 32}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 51, "token_count": 11}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 51, "token_count": 18}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 46, "token_count": 14}, {"author_id": 38, "token_count": 18}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 27, "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": 46, "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": 38, "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": 12, "token_count": 427}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 27, "token_count": 19}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 190}, {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 30, "token_count": 4}, {"author_id": 42, "token_count": 56}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 23, "token_count": 6}, {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 15, "token_count": 425}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 17, "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": 17, "token_count": 151}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 303}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 49, "token_count": 52}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 44, "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": 15, "token_count": 15}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 41, "token_count": 57}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 31}, {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 10, "token_count": 914}, {"author_id": 35, "token_count": 96}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 3, "token_count": 128}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 44, "token_count": 55}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 57, "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%
Yijing Wang
20
0.29%
Jiang Liu
18
0.26%
Patrick Mochel
10
0.15%
Mika Westerberg
6
0.09%
Andy Shevchenko
6
0.09%
Jon Smirl
4
0.06%
Frederick Lawler
4
0.06%
Hidetoshi Seto
3
0.04%
Andrew Patterson
3
0.04%
Kai-Heng Feng
2
0.03%
Others
199
2.89%
Total
6891
bwctrl.c
329
-
14
1102
Ilpo Järvinen
Lukas Wunner
Tom L. Nguyen
Heiner Kallweit
Rafael J. Wysocki
Frederick Lawler
Björn Helgaas
Linus Torvalds (pre-git)
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
May 2019
February 2020
October 2022
June 2023
August 2024
October 2024
January 2025
March 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 786268800, "group": [ {"author_id": 25, "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": 8, "token_count": 10}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"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": 14, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 3, "token_count": 961}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 14, "token_count": 31}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ilpo Järvinen
983
89.20%
Lukas Wunner
49
4.45%
Tom L. Nguyen
10
0.91%
Heiner Kallweit
10
0.91%
Rafael J. Wysocki
8
0.73%
Frederick Lawler
6
0.54%
Björn Helgaas
5
0.45%
Linus Torvalds (pre-git)
3
0.27%
Others
28
2.54%
Total
1102
dpc.c
533
-
21
2219
Keith Busch
Dongdong Liu
Björn Helgaas
Lukas Wunner
Smita Koralahalli
Ilpo Järvinen
Kai-Heng Feng
Kuppuswamy Sathyanarayanan
Frederick Lawler
Oza Pawandeep
Mika Westerberg
Yanmin Zhang
Matthew Wilcox
Karolina Stolarek
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
May 2025
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 53, "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": 476}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "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": 19, "token_count": 261}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 105}, {"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": 18, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 90}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 147}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 118}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 30, "token_count": 31}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 13, "token_count": 55}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 13, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 14, "token_count": 22}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 14, "token_count": 238}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 32, "token_count": 110}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 29, "token_count": 72}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 3, "token_count": 26}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 52}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 112}, {"author_id": 37, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Busch
825
37.18%
Dongdong Liu
379
17.08%
Björn Helgaas
283
12.75%
Lukas Wunner
262
11.81%
Smita Koralahalli
110
4.96%
Ilpo Järvinen
97
4.37%
Kai-Heng Feng
72
3.24%
Kuppuswamy Sathyanarayanan
57
2.57%
Frederick Lawler
31
1.40%
Oza Pawandeep
21
0.95%
Mika Westerberg
18
0.81%
Yanmin Zhang
14
0.63%
Matthew Wilcox
7
0.32%
Karolina Stolarek
6
0.27%
Olof Johansson
3
0.14%
Others
34
1.53%
Total
2219
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": 53, "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": 45, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "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": 46, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 50, "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": 13, "token_count": 679}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 13, "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
277
-
26
1066
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
Qiuxu Zhuo
Hidetoshi Seto
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": 25, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 8, "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": 21, "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": 33, "token_count": 5}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 38, "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}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 260}, ]}, {"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": 13, "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": 47, "token_count": 6}, {"author_id": 11, "token_count": 100}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "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": 31, "token_count": 35}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 43, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Oza Pawandeep
260
24.39%
Yanmin Zhang
204
19.14%
Keith Busch
154
14.45%
Sean V Kelley
112
10.51%
Björn Helgaas
72
6.75%
Stanislaw Gruszka
62
5.82%
Christoph Hellwig
35
3.28%
Kuppuswamy Sathyanarayanan
28
2.63%
Rafael J. Wysocki
19
1.78%
Linus Torvalds (pre-git)
12
1.13%
Huang Ying
9
0.84%
Greg Kroah-Hartman
9
0.84%
Yijing Wang
8
0.75%
Tom L. Nguyen
8
0.75%
Qiuxu Zhuo
6
0.56%
Hidetoshi Seto
5
0.47%
Frederick Lawler
1
0.09%
Others
62
5.82%
Total
1066
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
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": 25, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 9, "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": 46, "token_count": 14}, {"author_id": 38, "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": 27, "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": 30, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 30, "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": 30, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 11, "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%
Yijing Wang
3
0.18%
Keith Busch
1
0.06%
Others
35
2.15%
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": 25, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 25, "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": 8, "token_count": 756}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 8, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 8, "token_count": 87}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 55, "token_count": 8}, {"author_id": 4, "token_count": 107}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 33, "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": 9, "token_count": 149}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 21, "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": 46, "token_count": 2}, {"author_id": 38, "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": 12, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 23, "token_count": 146}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 31, "token_count": 81}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 39, "token_count": 73}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 118}, {"author_id": 19, "token_count": 2}, {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 30, "token_count": 17}, {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 23, "token_count": 1}, {"author_id": 18, "token_count": 117}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 131}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 23, "token_count": 27}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 40, "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": 58, "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": 47, "token_count": 10}, {"author_id": 11, "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": 14, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 14, "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": 14, "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": 25, "token_count": 2}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 8, "token_count": 220}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 9, "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": 33, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 67}, {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 14, "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
556
-
14
2122
Manivannan Sadhasivam
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
May 2025
June 2025
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "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": 38, "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": 28, "token_count": 170}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 30, "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": 10, "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}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 7, "token_count": 1276}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 7, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Manivannan Sadhasivam
1284
60.51%
Björn Helgaas
489
23.04%
Jonathan Yong
170
8.01%
David E. Box
101
4.76%
Linus Torvalds (pre-git)
28
1.32%
Patrick Mochel
6
0.28%
Yijing Wang
2
0.09%
Frederick Lawler
1
0.05%
Others
41
1.93%
Total
2122
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
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": 25, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 959842800, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 45, "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": 27, "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": 11, "token_count": 638}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 47, "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%
Shaohua Li
1
0.14%
Others
9
1.26%
Total
715
tlp.c
137
-
13
518
Ilpo Järvinen
Yinghai Lu
Björn Helgaas
Linus Torvalds (pre-git)
Randy Dunlap
Yanmin Zhang
Mika Westerberg
Keith Busch
Alexandru Gagniuc
Dongdong Liu
Others
March 1992
May 1992
June 1995
June 1999
July 2006
August 2007
February 2012
August 2017
January 2018
March 2018
July 2018
November 2018
April 2022
January 2024
June 2024
January 2025
February 2025
May 2025
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 27, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 19, "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": 40, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 23, "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": 342}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 3, "token_count": 108}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Ilpo Järvinen
450
86.87%
Yinghai Lu
18
3.47%
Björn Helgaas
13
2.51%
Linus Torvalds (pre-git)
7
1.35%
Randy Dunlap
4
0.77%
Yanmin Zhang
3
0.58%
Mika Westerberg
3
0.58%
Keith Busch
3
0.58%
Alexandru Gagniuc
3
0.58%
Dongdong Liu
1
0.19%
Others
13
2.51%
Total
518
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
3535
12.07%
110
15.36%
1
Rafael J. Wysocki
2225
7.59%
40
5.59%
2
Huang Ying
2119
7.23%
9
1.26%
3
Ilpo Järvinen
1901
6.49%
26
3.63%
4
Yanmin Zhang
1666
5.69%
8
1.12%
5
Keith Busch
1487
5.08%
45
6.28%
6
Shaohua Li
1479
5.05%
8
1.12%
7
Manivannan Sadhasivam
1284
4.38%
2
0.28%
8
Tom L. Nguyen
1144
3.90%
4
0.56%
9
Kenji Kaneshige
1074
3.67%
30
4.19%
10
David E. Box
1015
3.46%
6
0.84%
11
Sean V Kelley
990
3.38%
12
1.68%
12
Rajat Jain
884
3.02%
13
1.82%
13
Kuppuswamy Sathyanarayanan
867
2.96%
16
2.23%
14
Lukas Wunner
496
1.69%
14
1.96%
15
Heiner Kallweit
471
1.61%
7
0.98%
16
Robert Richter
442
1.51%
2
0.28%
17
Bolarinwa Olayemi Saheed
436
1.49%
11
1.54%
18
Oza Pawandeep
428
1.46%
10
1.40%
19
Dongdong Liu
395
1.35%
6
0.84%
20
Andrew Patterson
329
1.12%
8
1.12%
21
Hidetoshi Seto
265
0.90%
25
3.49%
22
Jon Pan-Doh
264
0.90%
3
0.42%
23
Mika Westerberg
213
0.73%
9
1.26%
24
Mayurkumar Patel
195
0.67%
1
0.14%
25
Linus Torvalds (pre-git)
189
0.65%
26
3.63%
26
Lance Ortiz
177
0.60%
3
0.42%
27
Yinghai Lu
176
0.60%
8
1.12%
28
Jonathan Yong
170
0.58%
1
0.14%
29
Kai-Heng Feng
151
0.52%
4
0.56%
30
Frederick Lawler
131
0.45%
8
1.12%
31
Christoph Hellwig
122
0.42%
5
0.70%
32
Smita Koralahalli
116
0.40%
2
0.28%
33
Greg Kroah-Hartman
108
0.37%
10
1.40%
34
Prarit Bhargava
106
0.36%
2
0.28%
35
Vidya Sagar
98
0.33%
3
0.42%
36
Youquan Song
85
0.29%
2
0.28%
37
Karolina Stolarek
83
0.28%
3
0.42%
38
Yijing Wang
74
0.25%
3
0.42%
39
Gabriele Paoloni
73
0.25%
2
0.28%
40
Alexandru Gagniuc
73
0.25%
5
0.70%
41
Johan Hovold
71
0.24%
3
0.42%
42
Sinan Kaya
68
0.23%
3
0.42%
43
Stanislaw Gruszka
62
0.21%
1
0.14%
44
Ajay Agarwal
62
0.21%
2
0.28%
45
Patrick Mochel
57
0.19%
2
0.28%
46
Jiang Liu
57
0.19%
7
0.98%
47
Qiuxu Zhuo
56
0.19%
4
0.56%
48
Jean Delvare
55
0.19%
4
0.56%
49
Michael Bottini
52
0.18%
1
0.14%
50
Andy Shevchenko
51
0.17%
5
0.70%
51
Matthew Garrett
48
0.16%
5
0.70%
52
Thomas Renninger
42
0.14%
1
0.14%
53
Matthew Wilcox
38
0.13%
1
0.14%
54
Dave Jiang
34
0.12%
1
0.14%
55
Randy Dunlap
32
0.11%
4
0.56%
56
Tyler Baicar
30
0.10%
3
0.42%
57
Jian-Hong Pan
30
0.10%
2
0.28%
58
Olof Johansson
27
0.09%
1
0.14%
59
Jon Smirl
26
0.09%
1
0.14%
60
Others
862
2.94%
153
21.37%
Total
29296
716