Linux Source Code
Home
Release 6.16
Help
msi
root
drivers
pci
Highlighting
Reset All
By Author
By Age
──────────
Adrian Bunk
Ahmed S. Darwish
Alexander Gordeev
Andrew Morton
Andy Shevchenko
Ben Hutchings
Benjamin Herrenschmidt
Björn Helgaas
Brice Goglin
Christoph Hellwig
David Daney
David S. Miller
Dexuan Cui
Eric W. Biedermann
Fenghua Yu
Gavin Shan
Grant Grundler
Greg Kroah-Hartman
Hans Zhang
Heiner Kallweit
Hidetoshi Seto
Ilpo Järvinen
Jake Oshins
Jesse Barnes
Jiang Liu
Jonathan Currier
Julien Grall
Keith Busch
Krzysztof Wilczynski
Linas Vepstas
Linus Torvalds
Linus Torvalds (pre-git)
Logan Gunthorpe
Lorenzo Pieralisi
Marc Zyngier
Marek Marczykowski-Górecki
Mark Maule
Matthew Wilcox
Michael Ellerman
Michael S. Tsirkin
Ming Lei
Mitch A Williams
Mostafa Saleh
Neil Horman
Others
Paul Gortmaker
Piotr Stankiewicz
Rafael J. Wysocki
Robin Murphy
Roger Pau Monné
Roland Dreier
Shaohua Li
Shivamurthy Shastri
Stefan Roese
Thomas Gleixner
Thomas Petazzoni
Tomasz Nowicki
Tonghao Zhang
Vidya Sagar
Yijing Wang
Yinghai Lu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
api.c
406
-
32
897
Thomas Gleixner
Ahmed S. Darwish
Christoph Hellwig
Roland Dreier
Michael Ellerman
Alexander Gordeev
Ming Lei
Linus Torvalds (pre-git)
Rafael J. Wysocki
Andrew Morton
Piotr Stankiewicz
Jiang Liu
Linas Vepstas
Yinghai Lu
Logan Gunthorpe
Jake Oshins
Eric W. Biedermann
Paul Gortmaker
Shaohua Li
Mitch A Williams
Michael S. Tsirkin
Gavin Shan
Dexuan Cui
Björn Helgaas
Adrian Bunk
Thomas Petazzoni
Marc Zyngier
Hans Zhang
Others
May 1998
December 2003
August 2004
March 2005
February 2006
October 2006
March 2007
April 2007
November 2007
December 2007
April 2008
January 2009
December 2009
May 2011
August 2013
December 2013
September 2014
November 2014
July 2015
December 2015
July 2016
August 2016
September 2016
November 2016
January 2017
February 2017
January 2018
December 2018
February 2019
May 2019
June 2020
December 2021
January 2022
November 2022
December 2022
March 2024
March 2025
May 2025
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 7, "token_count": 21}, {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 53, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 59, "token_count": 2}, {"author_id": 32, "token_count": 10}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 138}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 47}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 38, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 232}, {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 54, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Gleixner
260
28.99%
Ahmed S. Darwish
232
25.86%
Christoph Hellwig
211
23.52%
Roland Dreier
32
3.57%
Michael Ellerman
31
3.46%
Alexander Gordeev
19
2.12%
Ming Lei
16
1.78%
Linus Torvalds (pre-git)
12
1.34%
Rafael J. Wysocki
11
1.23%
Andrew Morton
9
1.00%
Piotr Stankiewicz
8
0.89%
Jiang Liu
6
0.67%
Linas Vepstas
5
0.56%
Yinghai Lu
4
0.45%
Logan Gunthorpe
4
0.45%
Jake Oshins
4
0.45%
Eric W. Biedermann
4
0.45%
Paul Gortmaker
3
0.33%
Shaohua Li
2
0.22%
Mitch A Williams
2
0.22%
Michael S. Tsirkin
2
0.22%
Gavin Shan
2
0.22%
Dexuan Cui
2
0.22%
Björn Helgaas
2
0.22%
Adrian Bunk
2
0.22%
Thomas Petazzoni
1
0.11%
Marc Zyngier
1
0.11%
Hans Zhang
1
0.11%
Others
9
1.00%
Total
897
irqdomain.c
450
-
23
1516
Thomas Gleixner
Jiang Liu
David Daney
Shivamurthy Shastri
Marc Zyngier
Robin Murphy
Tomasz Nowicki
Matthew Wilcox
Ahmed S. Darwish
Eric W. Biedermann
Heiner Kallweit
Christoph Hellwig
Andrew Morton
Julien Grall
Vidya Sagar
Tonghao Zhang
Thomas Petazzoni
Jake Oshins
Lorenzo Pieralisi
Björn Helgaas
Roland Dreier
Alexander Gordeev
Others
December 2003
August 2004
October 2006
March 2007
March 2009
September 2010
August 2013
December 2013
November 2014
June 2015
October 2015
December 2015
July 2016
September 2016
February 2017
August 2017
October 2017
January 2018
May 2018
August 2018
September 2018
April 2019
May 2019
June 2020
August 2020
July 2021
December 2021
January 2022
November 2022
August 2023
January 2024
June 2024
December 2024
June 2025
var spanGroupData = [ {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 352}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "token_count": 125}, {"author_id": 13, "token_count": 26}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 26, "token_count": 5}, {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 27, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 19, "token_count": 34}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 41, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 56, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 0, "token_count": 547}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 29, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 14, "token_count": 81}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 13, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Gleixner
713
47.03%
Jiang Liu
356
23.48%
David Daney
125
8.25%
Shivamurthy Shastri
81
5.34%
Marc Zyngier
66
4.35%
Robin Murphy
34
2.24%
Tomasz Nowicki
23
1.52%
Matthew Wilcox
18
1.19%
Ahmed S. Darwish
18
1.19%
Eric W. Biedermann
15
0.99%
Heiner Kallweit
12
0.79%
Christoph Hellwig
8
0.53%
Andrew Morton
8
0.53%
Julien Grall
7
0.46%
Vidya Sagar
5
0.33%
Tonghao Zhang
5
0.33%
Thomas Petazzoni
5
0.33%
Jake Oshins
5
0.33%
Lorenzo Pieralisi
4
0.26%
Björn Helgaas
3
0.20%
Roland Dreier
2
0.13%
Alexander Gordeev
1
0.07%
Others
2
0.13%
Total
1516
legacy.c
80
-
11
303
Thomas Gleixner
Adrian Bunk
Michael Ellerman
Matthew Wilcox
Eric W. Biedermann
Thomas Petazzoni
Jiang Liu
Roland Dreier
Marc Zyngier
Björn Helgaas
Andrew Morton
December 2003
August 2004
October 2006
January 2007
March 2007
April 2007
December 2007
January 2009
February 2009
March 2009
August 2013
November 2014
January 2018
March 2021
December 2021
var spanGroupData = [ {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 16, "token_count": 37}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 159}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Gleixner
159
52.48%
Adrian Bunk
37
12.21%
Michael Ellerman
31
10.23%
Matthew Wilcox
20
6.60%
Eric W. Biedermann
19
6.27%
Thomas Petazzoni
15
4.95%
Jiang Liu
10
3.30%
Roland Dreier
8
2.64%
Marc Zyngier
2
0.66%
Björn Helgaas
1
0.33%
Andrew Morton
1
0.33%
Total
303
msi.c
979
-
53
4007
Thomas Gleixner
Ahmed S. Darwish
Matthew Wilcox
Andrew Morton
Eric W. Biedermann
Ben Hutchings
Alexander Gordeev
Roland Dreier
Michael Ellerman
Björn Helgaas
Jiang Liu
Christoph Hellwig
Hidetoshi Seto
Logan Gunthorpe
Yinghai Lu
Keith Busch
Ilpo Järvinen
Brice Goglin
Yijing Wang
Gavin Shan
Michael S. Tsirkin
Marc Zyngier
Mostafa Saleh
Jonathan Currier
Benjamin Herrenschmidt
David S. Miller
Linus Torvalds
Jake Oshins
Tonghao Zhang
Shaohua Li
Roger Pau Monné
Andy Shevchenko
Linus Torvalds (pre-git)
Neil Horman
Mitch A Williams
Mark Maule
Jesse Barnes
Greg Kroah-Hartman
Fenghua Yu
Stefan Roese
Paul Gortmaker
Marek Marczykowski-Górecki
Hans Zhang
Grant Grundler
Rafael J. Wysocki
Vidya Sagar
Adrian Bunk
Others
June 1995
September 1996
December 2003
August 2004
January 2005
March 2005
August 2005
September 2005
January 2006
February 2006
March 2006
April 2006
May 2006
August 2006
October 2006
January 2007
March 2007
April 2007
October 2007
December 2007
April 2008
June 2008
October 2008
December 2008
January 2009
February 2009
March 2009
May 2009
June 2009
August 2009
June 2010
July 2010
September 2010
March 2011
May 2011
October 2011
December 2011
November 2012
April 2013
December 2013
April 2014
June 2014
July 2014
September 2014
October 2014
November 2014
January 2015
May 2015
June 2015
July 2015
December 2015
July 2016
September 2016
November 2016
March 2017
May 2017
January 2018
March 2018
September 2018
May 2019
October 2019
January 2020
December 2020
July 2021
August 2021
November 2021
December 2021
November 2022
October 2023
April 2024
June 2024
November 2024
December 2024
February 2025
March 2025
May 2025
June 2025
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 181}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 99}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 28, "token_count": 22}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 6, "token_count": 76}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 6, "token_count": 15}, {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 55}, {"author_id": 7, "token_count": 83}, {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 37, "token_count": 17}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 17, "token_count": 11}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 52, "token_count": 6}, {"author_id": 51, "token_count": 6}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 15, "token_count": 3}, {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 181}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 15, "token_count": 28}, {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 15, "token_count": 35}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 12, "token_count": 103}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 8, "token_count": 33}, {"author_id": 20, "token_count": 17}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 10, "token_count": 92}, {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 36, "token_count": 18}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 30}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 50}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 22, "token_count": 28}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 18, "token_count": 35}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 8, "token_count": 40}, {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 57, "token_count": 3}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 13, "token_count": 17}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 55, "token_count": 4}, {"author_id": 0, "token_count": 326}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 892}, {"author_id": 0, "token_count": 415}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 24, "token_count": 25}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 47, "token_count": 7}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 34, "token_count": 18}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 35, "token_count": 18}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 39, "token_count": 15}, {"author_id": 0, "token_count": 368}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 13, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Gleixner
1372
34.24%
Ahmed S. Darwish
892
22.26%
Matthew Wilcox
243
6.06%
Andrew Morton
181
4.52%
Eric W. Biedermann
146
3.64%
Ben Hutchings
115
2.87%
Alexander Gordeev
115
2.87%
Roland Dreier
100
2.50%
Michael Ellerman
100
2.50%
Björn Helgaas
86
2.15%
Jiang Liu
79
1.97%
Christoph Hellwig
72
1.80%
Hidetoshi Seto
66
1.65%
Logan Gunthorpe
35
0.87%
Yinghai Lu
34
0.85%
Keith Busch
28
0.70%
Ilpo Järvinen
25
0.62%
Brice Goglin
23
0.57%
Yijing Wang
22
0.55%
Gavin Shan
21
0.52%
Michael S. Tsirkin
19
0.47%
Marc Zyngier
19
0.47%
Mostafa Saleh
18
0.45%
Jonathan Currier
18
0.45%
Benjamin Herrenschmidt
18
0.45%
David S. Miller
17
0.42%
Linus Torvalds
15
0.37%
Jake Oshins
15
0.37%
Tonghao Zhang
13
0.32%
Shaohua Li
10
0.25%
Roger Pau Monné
10
0.25%
Andy Shevchenko
7
0.17%
Linus Torvalds (pre-git)
6
0.15%
Neil Horman
6
0.15%
Mitch A Williams
6
0.15%
Mark Maule
6
0.15%
Jesse Barnes
6
0.15%
Greg Kroah-Hartman
6
0.15%
Fenghua Yu
6
0.15%
Stefan Roese
4
0.10%
Paul Gortmaker
3
0.07%
Marek Marczykowski-Górecki
3
0.07%
Hans Zhang
3
0.07%
Grant Grundler
3
0.07%
Rafael J. Wysocki
2
0.05%
Vidya Sagar
1
0.02%
Adrian Bunk
1
0.02%
Others
11
0.27%
Total
4007
msi.h
129
-
26
613
Thomas Gleixner
Ahmed S. Darwish
Matthew Wilcox
Jiang Liu
Christoph Hellwig
Julien Grall
Michael Ellerman
Adrian Bunk
Andrew Morton
Hidetoshi Seto
Alexander Gordeev
Eric W. Biedermann
Logan Gunthorpe
Roland Dreier
Rafael J. Wysocki
Greg Kroah-Hartman
Marc Zyngier
Mitch A Williams
Björn Helgaas
Michael S. Tsirkin
David Daney
Hans Zhang
Dexuan Cui
Others
December 2003
August 2004
March 2005
October 2006
March 2007
April 2007
December 2007
January 2009
February 2009
March 2009
June 2009
December 2009
November 2010
April 2013
December 2013
November 2014
July 2015
October 2015
July 2016
September 2016
November 2016
February 2017
November 2017
May 2019
August 2020
July 2021
August 2021
November 2021
December 2021
November 2022
May 2025
June 2025
var spanGroupData = [ {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 15, "token_count": 11}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 23, "token_count": 21}, {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 90}, {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 13, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Gleixner
277
45.19%
Ahmed S. Darwish
90
14.68%
Matthew Wilcox
56
9.14%
Jiang Liu
30
4.89%
Christoph Hellwig
24
3.92%
Julien Grall
21
3.43%
Michael Ellerman
16
2.61%
Adrian Bunk
15
2.45%
Andrew Morton
14
2.28%
Hidetoshi Seto
11
1.79%
Alexander Gordeev
10
1.63%
Eric W. Biedermann
8
1.31%
Logan Gunthorpe
6
0.98%
Roland Dreier
5
0.82%
Rafael J. Wysocki
5
0.82%
Greg Kroah-Hartman
5
0.82%
Marc Zyngier
4
0.65%
Mitch A Williams
3
0.49%
Björn Helgaas
3
0.49%
Michael S. Tsirkin
2
0.33%
David Daney
2
0.33%
Hans Zhang
1
0.16%
Dexuan Cui
1
0.16%
Others
4
0.65%
Total
613
pcidev_msi.c
43
-
13
161
Björn Helgaas
Vidya Sagar
Yinghai Lu
Andrew Morton
Gavin Shan
Eric W. Biedermann
Thomas Gleixner
Krzysztof Wilczynski
Jiang Liu
Michael S. Tsirkin
Roland Dreier
Matthew Wilcox
Yijing Wang
December 2003
August 2004
March 2005
March 2007
March 2009
May 2012
April 2013
June 2014
November 2014
May 2015
January 2018
August 2019
December 2020
December 2021
var spanGroupData = [ {"timestamp": 1070265600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 17, "token_count": 14}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 8, "token_count": 62}, {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Helgaas
63
39.13%
Vidya Sagar
15
9.32%
Yinghai Lu
14
8.70%
Andrew Morton
12
7.45%
Gavin Shan
11
6.83%
Eric W. Biedermann
9
5.59%
Thomas Gleixner
7
4.35%
Krzysztof Wilczynski
7
4.35%
Jiang Liu
7
4.35%
Michael S. Tsirkin
6
3.73%
Roland Dreier
4
2.48%
Matthew Wilcox
4
2.48%
Yijing Wang
2
1.24%
Total
161
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
74
Author
Tokens
Proportion
Commits
Proportion
0
Thomas Gleixner
2788
37.19%
73
26.45%
1
Ahmed S. Darwish
1232
16.43%
16
5.80%
2
Jiang Liu
488
6.51%
14
5.07%
3
Matthew Wilcox
341
4.55%
10
3.62%
4
Christoph Hellwig
315
4.20%
14
5.07%
5
Andrew Morton
225
3.00%
1
0.36%
6
Eric W. Biedermann
201
2.68%
11
3.99%
7
Michael Ellerman
178
2.37%
12
4.35%
8
Björn Helgaas
158
2.11%
15
5.43%
9
Roland Dreier
151
2.01%
3
1.09%
10
Alexander Gordeev
145
1.93%
6
2.17%
11
David Daney
127
1.69%
1
0.36%
12
Ben Hutchings
115
1.53%
2
0.72%
13
Marc Zyngier
92
1.23%
9
3.26%
14
Shivamurthy Shastri
81
1.08%
1
0.36%
15
Hidetoshi Seto
77
1.03%
8
2.90%
16
Adrian Bunk
55
0.73%
1
0.36%
17
Yinghai Lu
52
0.69%
4
1.45%
18
Logan Gunthorpe
45
0.60%
1
0.36%
19
Robin Murphy
34
0.45%
1
0.36%
20
Gavin Shan
34
0.45%
4
1.45%
21
Michael S. Tsirkin
29
0.39%
4
1.45%
22
Keith Busch
28
0.37%
1
0.36%
23
Julien Grall
28
0.37%
1
0.36%
24
Ilpo Järvinen
25
0.33%
1
0.36%
25
Yijing Wang
24
0.32%
4
1.45%
26
Jake Oshins
24
0.32%
1
0.36%
27
Tomasz Nowicki
23
0.31%
1
0.36%
28
Brice Goglin
23
0.31%
2
0.72%
29
Vidya Sagar
21
0.28%
2
0.72%
30
Thomas Petazzoni
21
0.28%
2
0.72%
31
Tonghao Zhang
18
0.24%
1
0.36%
32
Rafael J. Wysocki
18
0.24%
2
0.72%
33
Linus Torvalds (pre-git)
18
0.24%
3
1.09%
34
Mostafa Saleh
18
0.24%
1
0.36%
35
Jonathan Currier
18
0.24%
1
0.36%
36
Benjamin Herrenschmidt
18
0.24%
1
0.36%
37
David S. Miller
17
0.23%
1
0.36%
38
Ming Lei
16
0.21%
1
0.36%
39
Linus Torvalds
15
0.20%
1
0.36%
40
Shaohua Li
12
0.16%
1
0.36%
41
Heiner Kallweit
12
0.16%
2
0.72%
42
Mitch A Williams
11
0.15%
1
0.36%
43
Greg Kroah-Hartman
11
0.15%
2
0.72%
44
Roger Pau Monné
10
0.13%
1
0.36%
45
Piotr Stankiewicz
8
0.11%
1
0.36%
46
Krzysztof Wilczynski
7
0.09%
1
0.36%
47
Andy Shevchenko
7
0.09%
1
0.36%
48
Paul Gortmaker
6
0.08%
1
0.36%
49
Neil Horman
6
0.08%
1
0.36%
50
Mark Maule
6
0.08%
1
0.36%
51
Jesse Barnes
6
0.08%
1
0.36%
52
Fenghua Yu
6
0.08%
1
0.36%
53
Linas Vepstas
5
0.07%
1
0.36%
54
Hans Zhang
5
0.07%
1
0.36%
55
Stefan Roese
4
0.05%
1
0.36%
56
Lorenzo Pieralisi
4
0.05%
3
1.09%
57
Marek Marczykowski-Górecki
3
0.04%
1
0.36%
58
Grant Grundler
3
0.04%
1
0.36%
59
Dexuan Cui
3
0.04%
1
0.36%
60
Others
26
0.35%
14
5.07%
Total
7497
276