Linux Source Code
Home
Release 6.7
Help
pcie
root
drivers
pci
Highlighting
Reset All
By Author
By Age
──────────
Alex Williamson
Alexandru Gagniuc
Andrew Patterson
Andy Shevchenko
Benjamin Herrenschmidt
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
Jiang Liu
Johan Hovold
Jon Smirl
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
Michael S. Tsirkin
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
Stuart Hayes
Thomas Renninger
Tom L. Nguyen
Tyler Baicar
Yanmin Zhang
Yijing Wang
Yinghai Lu
Youquan Song
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
aer.c
1580
-
71
5921
Yanmin Zhang
Björn Helgaas
Rajat Jain
Robert Richter
Hidetoshi Seto
Huang Ying
Lance Ortiz
Mayurkumar Patel
Andrew Patterson
Keith Busch
Sean V Kelley
Kuppuswamy Sathyanarayanan
Alexandru Gagniuc
Kai-Heng Feng
Borislav Petkov
Andy Shevchenko
Matt Jolly
Frederick Lawler
Dave Jiang
Tyler Baicar
Yinghai Lu
Rafael J. Wysocki
Qiuxu Zhuo
Randy Dunlap
Oza Pawandeep
Yijing Wang
Jiang Liu
Jon Smirl
Bolarinwa Olayemi Saheed
Tom L. Nguyen
Linus Torvalds (pre-git)
Michael S. Tsirkin
Sinan Kaya
Dongdong Liu
Patrick Mochel
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
February 2015
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
October 2021
January 2022
April 2022
May 2022
November 2022
January 2023
May 2023
July 2023
August 2023
September 2023
October 2023
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": 53, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 57, "token_count": 11}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 1269}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 56, "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": 51, "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": 18, "token_count": 31}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 18, "token_count": 156}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 247}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 17, "token_count": 131}, {"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": 17, "token_count": 210}, ]}, {"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": 34, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 19}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "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": 19, "token_count": 11}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 45, "token_count": 37}, ]}, {"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": 1422777600, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"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": 0, "token_count": 1}, {"author_id": 5, "token_count": 3}, {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 25, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 28, "token_count": 49}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 38}, {"author_id": 45, "token_count": 10}, {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 727}, {"author_id": 8, "token_count": 501}, {"author_id": 50, "token_count": 23}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 18}, {"author_id": 0, "token_count": 33}, {"author_id": 5, "token_count": 4}, {"author_id": 15, "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": 43, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 29}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 43, "token_count": 34}, {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 21, "token_count": 196}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 14, "token_count": 11}, {"author_id": 47, "token_count": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 38, "token_count": 24}, {"author_id": 9, "token_count": 60}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 9, "token_count": 100}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 48, "token_count": 34}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 41, "token_count": 53}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 13, "token_count": 456}, {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Yanmin Zhang
1516
25.60%
Björn Helgaas
1053
17.78%
Rajat Jain
505
8.53%
Robert Richter
456
7.70%
Hidetoshi Seto
341
5.76%
Huang Ying
259
4.37%
Lance Ortiz
247
4.17%
Mayurkumar Patel
196
3.31%
Andrew Patterson
187
3.16%
Keith Busch
173
2.92%
Sean V Kelley
160
2.70%
Kuppuswamy Sathyanarayanan
67
1.13%
Alexandru Gagniuc
67
1.13%
Kai-Heng Feng
53
0.90%
Borislav Petkov
47
0.79%
Andy Shevchenko
42
0.71%
Matt Jolly
38
0.64%
Frederick Lawler
36
0.61%
Dave Jiang
34
0.57%
Tyler Baicar
30
0.51%
Yinghai Lu
26
0.44%
Rafael J. Wysocki
24
0.41%
Qiuxu Zhuo
24
0.41%
Randy Dunlap
17
0.29%
Oza Pawandeep
16
0.27%
Yijing Wang
14
0.24%
Jiang Liu
13
0.22%
Jon Smirl
11
0.19%
Bolarinwa Olayemi Saheed
11
0.19%
Tom L. Nguyen
10
0.17%
Linus Torvalds (pre-git)
10
0.17%
Michael S. Tsirkin
10
0.17%
Sinan Kaya
8
0.14%
Dongdong Liu
7
0.12%
Patrick Mochel
6
0.10%
Linus Torvalds
1
0.02%
Christoph Hellwig
1
0.02%
Others
205
3.46%
Total
5921
aer_inject.c
548
-
20
2540
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
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
January 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 1843}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 18, "token_count": 129}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 33, "token_count": 85}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 29, "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": 29, "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": 40, "token_count": 55}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 25, "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": 25, "token_count": 18}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 38, "token_count": 13}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Huang Ying
1843
72.56%
Keith Busch
209
8.23%
Andrew Patterson
140
5.51%
Prarit Bhargava
106
4.17%
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%
Others
46
1.81%
Total
2540
aspm.c
1449
-
64
5803
Shaohua Li
Kenji Kaneshige
Björn Helgaas
Heiner Kallweit
Rajat Jain
Bolarinwa Olayemi Saheed
Ilpo Järvinen
Michael Bottini
Greg Kroah-Hartman
Rafael J. Wysocki
Yinghai Lu
Linus Torvalds (pre-git)
Johan Hovold
Matthew Garrett
Sinan Kaya
Thomas Renninger
Matthew Wilcox
Chumbalkar Nagananda
Yijing Wang
Yanmin Zhang
Jiang Liu
Linus Torvalds
Jon Smirl
Patrick Mochel
Mika Westerberg
Andy Shevchenko
Frederick Lawler
Michael S. Tsirkin
Hidetoshi Seto
Andrew Patterson
Alex Williamson
Others
September 1991
August 1992
April 1994
December 1994
June 1995
March 1997
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
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
July 2009
August 2009
November 2009
December 2009
June 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
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
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
January 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": 888739200, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 24, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 37, "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": 16}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 49, "token_count": 28}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 31, "token_count": 58}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 57, "token_count": 11}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"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": 3, "token_count": 18}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 17, "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": 4, "token_count": 1296}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 4, "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": 18, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 73}, {"author_id": 46, "token_count": 42}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 7, "token_count": 447}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 7, "token_count": 508}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 42, "token_count": 9}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 55, "token_count": 23}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 26, "token_count": 32}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 42, "token_count": 11}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 42, "token_count": 18}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 44, "token_count": 13}, {"author_id": 34, "token_count": 20}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"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": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 34, "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": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 8, "token_count": 533}, ]}, {"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": 25, "token_count": 4}, {"author_id": 39, "token_count": 43}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 11, "token_count": 516}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 14, "token_count": 255}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 14, "token_count": 151}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 317}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 32, "token_count": 91}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 22, "token_count": 34}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 22, "token_count": 143}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 11, "token_count": 15}, {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 36, "token_count": 59}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Shaohua Li
1476
25.44%
Kenji Kaneshige
967
16.66%
Björn Helgaas
810
13.96%
Heiner Kallweit
552
9.51%
Rajat Jain
534
9.20%
Bolarinwa Olayemi Saheed
406
7.00%
Ilpo Järvinen
179
3.08%
Michael Bottini
91
1.57%
Greg Kroah-Hartman
87
1.50%
Rafael J. Wysocki
72
1.24%
Yinghai Lu
68
1.17%
Linus Torvalds (pre-git)
59
1.02%
Johan Hovold
59
1.02%
Matthew Garrett
48
0.83%
Sinan Kaya
43
0.74%
Thomas Renninger
42
0.72%
Matthew Wilcox
28
0.48%
Chumbalkar Nagananda
23
0.40%
Yijing Wang
22
0.38%
Yanmin Zhang
18
0.31%
Jiang Liu
15
0.26%
Linus Torvalds
12
0.21%
Jon Smirl
11
0.19%
Patrick Mochel
10
0.17%
Mika Westerberg
6
0.10%
Andy Shevchenko
6
0.10%
Frederick Lawler
4
0.07%
Michael S. Tsirkin
3
0.05%
Hidetoshi Seto
3
0.05%
Andrew Patterson
3
0.05%
Alex Williamson
1
0.02%
Others
145
2.50%
Total
5803
dpc.c
420
-
17
1879
Keith Busch
Dongdong Liu
Lukas Wunner
Björn Helgaas
Kuppuswamy Sathyanarayanan
Frederick Lawler
Mika Westerberg
Ilpo Järvinen
Alex Williamson
Oza Pawandeep
Yanmin Zhang
Olof Johansson
Others
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
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 5, "token_count": 429}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "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": 83}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 12, "token_count": 345}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 58, "token_count": 16}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 148}, {"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": 15, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 97}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 147}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 117}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 37}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 63}, {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 16, "token_count": 222}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 22, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Busch
777
41.35%
Dongdong Liu
462
24.59%
Lukas Wunner
236
12.56%
Björn Helgaas
222
11.81%
Kuppuswamy Sathyanarayanan
42
2.24%
Frederick Lawler
37
1.97%
Mika Westerberg
18
0.96%
Ilpo Järvinen
17
0.90%
Alex Williamson
16
0.85%
Oza Pawandeep
15
0.80%
Yanmin Zhang
14
0.75%
Olof Johansson
3
0.16%
Others
20
1.06%
Total
1879
edr.c
249
-
18
836
Kuppuswamy Sathyanarayanan
Rafael J. Wysocki
Benjamin Herrenschmidt
Patrick Mochel
Dongdong Liu
Björn Helgaas
Matthew Wilcox
Jiang Liu
Greg Kroah-Hartman
Lukas Wunner
Kenji Kaneshige
Others
March 2002
June 2003
June 2004
October 2004
May 2006
December 2006
July 2008
August 2008
February 2009
March 2010
February 2011
June 2012
December 2012
December 2013
November 2014
March 2015
November 2016
March 2017
January 2018
June 2019
March 2020
April 2020
March 2023
April 2023
var spanGroupData = [ {"timestamp": 1014969600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 49, "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": 37, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 54, "token_count": 24}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 10, "token_count": 692}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kuppuswamy Sathyanarayanan
704
84.21%
Rafael J. Wysocki
30
3.59%
Benjamin Herrenschmidt
24
2.87%
Patrick Mochel
8
0.96%
Dongdong Liu
6
0.72%
Björn Helgaas
4
0.48%
Matthew Wilcox
3
0.36%
Jiang Liu
3
0.36%
Greg Kroah-Hartman
3
0.36%
Lukas Wunner
2
0.24%
Kenji Kaneshige
1
0.12%
Others
48
5.74%
Total
836
err.c
264
-
26
985
Oza Pawandeep
Yanmin Zhang
Keith Busch
Sean V Kelley
Björn Helgaas
Christoph Hellwig
Kuppuswamy Sathyanarayanan
Rafael J. Wysocki
Linus Torvalds (pre-git)
Huang Ying
Yijing Wang
Tom L. Nguyen
Hidetoshi Seto
Qiuxu Zhuo
Linus Torvalds
Greg Kroah-Hartman
Frederick Lawler
Others
April 1994
December 1994
June 1995
October 1997
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
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": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "token_count": 162}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "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": 17, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 34, "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": 25, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 15, "token_count": 250}, ]}, {"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": 10, "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": 38, "token_count": 6}, {"author_id": 9, "token_count": 100}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 9, "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": 27, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Oza Pawandeep
250
25.38%
Yanmin Zhang
186
18.88%
Keith Busch
154
15.63%
Sean V Kelley
112
11.37%
Björn Helgaas
72
7.31%
Christoph Hellwig
35
3.55%
Kuppuswamy Sathyanarayanan
28
2.84%
Rafael J. Wysocki
19
1.93%
Linus Torvalds (pre-git)
18
1.83%
Huang Ying
9
0.91%
Yijing Wang
8
0.81%
Tom L. Nguyen
8
0.81%
Hidetoshi Seto
7
0.71%
Qiuxu Zhuo
6
0.61%
Linus Torvalds
6
0.61%
Greg Kroah-Hartman
5
0.51%
Frederick Lawler
2
0.20%
Others
60
6.09%
Total
985
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": 53, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 7, "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": 34, "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": 25, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 25, "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": 25, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "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
844
-
49
2819
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
Stuart Hayes
Olof Johansson
Frederick Lawler
Qiuxu Zhuo
Randy Dunlap
Linus Torvalds (pre-git)
Huang Ying
Sinan Kaya
Greg Kroah-Hartman
Jiang Liu
Dongdong Liu
Alex Williamson
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
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": 6, "token_count": 762}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 6, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 6, "token_count": 87}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 51, "token_count": 9}, {"author_id": 3, "token_count": 107}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 3, "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": 216}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 1, "token_count": 52}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 7, "token_count": 149}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 103}, ]}, {"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": 34, "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": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 146}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 27, "token_count": 81}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 35, "token_count": 77}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 118}, {"author_id": 12, "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": 45}, {"author_id": 25, "token_count": 17}, {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 15, "token_count": 117}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 131}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 37}, {"author_id": 20, "token_count": 27}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 28, "token_count": 30}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 52, "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": 38, "token_count": 10}, {"author_id": 9, "token_count": 24}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 59, "token_count": 21}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 16, "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": 14}, ]}, {"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}, ]}, ]
Author Name
Tokens
Token Proportion
Tom L. Nguyen
892
31.64%
Rafael J. Wysocki
495
17.56%
Björn Helgaas
230
8.16%
Mika Westerberg
178
6.31%
Lukas Wunner
166
5.89%
Kenji Kaneshige
149
5.29%
Oza Pawandeep
117
4.15%
Yanmin Zhang
113
4.01%
Christoph Hellwig
86
3.05%
Gabriele Paoloni
77
2.73%
Keith Busch
62
2.20%
Yijing Wang
34
1.21%
Alexandru Gagniuc
30
1.06%
Sean V Kelley
24
0.85%
Stuart Hayes
21
0.74%
Olof Johansson
20
0.71%
Frederick Lawler
17
0.60%
Qiuxu Zhuo
10
0.35%
Randy Dunlap
9
0.32%
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%
Alex Williamson
2
0.07%
Rajat Jain
1
0.04%
Hidetoshi Seto
1
0.04%
Others
61
2.16%
Total
2819
portdrv.h
124
-
16
501
Tom L. Nguyen
Rafael J. Wysocki
Keith Busch
Huang Ying
Oza Pawandeep
Patrick Mochel
Alexandru Gagniuc
Björn Helgaas
Mika Westerberg
Lukas Wunner
Yanmin Zhang
Olof Johansson
Randy Dunlap
Linus Torvalds (pre-git)
Kenji Kaneshige
Greg Kroah-Hartman
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
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 6, "token_count": 220}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 51, "token_count": 3}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 7, "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": 15, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 5, "token_count": 63}, {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 16, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Tom L. Nguyen
220
43.91%
Rafael J. Wysocki
116
23.15%
Keith Busch
71
14.17%
Huang Ying
18
3.59%
Oza Pawandeep
14
2.79%
Patrick Mochel
12
2.40%
Alexandru Gagniuc
10
2.00%
Björn Helgaas
9
1.80%
Mika Westerberg
8
1.60%
Lukas Wunner
8
1.60%
Yanmin Zhang
4
0.80%
Olof Johansson
4
0.80%
Randy Dunlap
3
0.60%
Linus Torvalds (pre-git)
2
0.40%
Kenji Kaneshige
1
0.20%
Greg Kroah-Hartman
1
0.20%
Total
501
ptm.c
254
-
13
838
Björn Helgaas
Jonathan Yong
David E. Box
Linus Torvalds (pre-git)
Michael S. Tsirkin
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": 37, "token_count": 6}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 56, "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": 34, "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": 23, "token_count": 170}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 25, "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": 30, "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%
Michael S. Tsirkin
9
1.07%
Patrick Mochel
6
0.72%
Yijing Wang
2
0.24%
Frederick Lawler
1
0.12%
Others
32
3.82%
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
Alex Williamson
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": 53, "token_count": 3}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 3, "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": 58, "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": 9, "token_count": 638}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 38, "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%
Alex Williamson
3
0.42%
Shaohua Li
1
0.14%
Others
3
0.42%
Total
715
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
160
Author
Tokens
Proportion
Commits
Proportion
0
Björn Helgaas
2931
11.98%
96
15.09%
1
Rafael J. Wysocki
2196
8.98%
39
6.13%
2
Huang Ying
2135
8.73%
9
1.42%
3
Yanmin Zhang
1861
7.61%
8
1.26%
4
Shaohua Li
1477
6.04%
8
1.26%
5
Keith Busch
1447
5.91%
45
7.08%
6
Tom L. Nguyen
1130
4.62%
4
0.63%
7
Kenji Kaneshige
1124
4.59%
31
4.87%
8
Rajat Jain
1040
4.25%
12
1.89%
9
Sean V Kelley
980
4.01%
12
1.89%
10
Kuppuswamy Sathyanarayanan
841
3.44%
13
2.04%
11
Heiner Kallweit
552
2.26%
7
1.10%
12
Dongdong Liu
477
1.95%
6
0.94%
13
Robert Richter
456
1.86%
2
0.31%
14
Bolarinwa Olayemi Saheed
417
1.70%
11
1.73%
15
Oza Pawandeep
412
1.68%
9
1.42%
16
Lukas Wunner
412
1.68%
10
1.57%
17
Hidetoshi Seto
354
1.45%
25
3.93%
18
Andrew Patterson
330
1.35%
8
1.26%
19
Lance Ortiz
247
1.01%
3
0.47%
20
Mika Westerberg
210
0.86%
9
1.42%
21
Mayurkumar Patel
196
0.80%
1
0.16%
22
Ilpo Järvinen
196
0.80%
9
1.42%
23
Jonathan Yong
170
0.69%
1
0.16%
24
Linus Torvalds (pre-git)
162
0.66%
24
3.77%
25
Frederick Lawler
139
0.57%
7
1.10%
26
Yinghai Lu
135
0.55%
7
1.10%
27
Christoph Hellwig
122
0.50%
5
0.79%
28
Alexandru Gagniuc
107
0.44%
4
0.63%
29
Prarit Bhargava
106
0.43%
2
0.31%
30
David E. Box
101
0.41%
2
0.31%
31
Greg Kroah-Hartman
100
0.41%
9
1.42%
32
Michael Bottini
91
0.37%
1
0.16%
33
Youquan Song
85
0.35%
2
0.31%
34
Yijing Wang
83
0.34%
3
0.47%
35
Gabriele Paoloni
77
0.31%
2
0.31%
36
Johan Hovold
59
0.24%
2
0.31%
37
Patrick Mochel
57
0.23%
2
0.31%
38
Qiuxu Zhuo
56
0.23%
4
0.63%
39
Sinan Kaya
55
0.22%
3
0.47%
40
Jean Delvare
55
0.22%
4
0.63%
41
Kai-Heng Feng
53
0.22%
1
0.16%
42
Matthew Garrett
48
0.20%
5
0.79%
43
Andy Shevchenko
48
0.20%
4
0.63%
44
Jiang Liu
47
0.19%
7
1.10%
45
Borislav Petkov
47
0.19%
3
0.47%
46
Thomas Renninger
42
0.17%
1
0.16%
47
Matt Jolly
38
0.16%
1
0.16%
48
Dave Jiang
34
0.14%
1
0.16%
49
Matthew Wilcox
31
0.13%
1
0.16%
50
Tyler Baicar
30
0.12%
3
0.47%
51
Randy Dunlap
29
0.12%
3
0.47%
52
Olof Johansson
27
0.11%
1
0.16%
53
Linus Torvalds
27
0.11%
7
1.10%
54
Benjamin Herrenschmidt
24
0.10%
1
0.16%
55
Chumbalkar Nagananda
23
0.09%
2
0.31%
56
Michael S. Tsirkin
22
0.09%
2
0.31%
57
Jon Smirl
22
0.09%
1
0.16%
58
Alex Williamson
22
0.09%
3
0.47%
59
Stuart Hayes
21
0.09%
1
0.16%
60
Others
651
2.66%
127
19.97%
Total
24467
636