Linux Source Code
Home
Release 6.19
Help
pci
root
arch
s390
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexander Gordeev
Alexander Schmidt
Alexey Ishchuk
Arnd Bergmann
Baoquan He
Benjamin Block
Björn Helgaas
Christian Bornträger
Cornelia Huck
Daniel Vetter
David Hildenbrand
Denis Efremov
Gerd Bayer
Greg Kroah-Hartman
Gustavo A. R. Silva
Heiko Carstens
Jan Glauber
Joe Perches
Joerg Roedel
Li Zetao
Linus Torvalds
Linus Torvalds (pre-git)
Lukas Wunner
Mark Rutland
Mark Salter
Martin Schwidefsky
Matthew Rosato
Michael Ernst
Michael S. Tsirkin
Michel Lespinasse
Mikhail Zaslonko
Niklas Schnelle
Oliver O'Halloran
Peter Oberparleiter
Peter Xu
Peter Zijlstra
Pierre Morel
Rafael J. Wysocki
Ramesh Errabolu
Ryan Roberts
Sebastian Ott
Tejun Heo
Thomas Gleixner
Thomas Weißschuh
Tobias Schumacher
Wei Yongjun
caihuoqing
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
pci.c
1217
-
24
5149
Jan Glauber
Sebastian Ott
Niklas Schnelle
Pierre Morel
Matthew Rosato
Martin Schwidefsky
Michael S. Tsirkin
Gerd Bayer
Linus Torvalds (pre-git)
Joerg Roedel
Arnd Bergmann
Tobias Schumacher
Heiko Carstens
Denis Efremov
Benjamin Block
Cornelia Huck
Baoquan He
Ramesh Errabolu
Björn Helgaas
Wei Yongjun
Ryan Roberts
Oliver O'Halloran
Mark Salter
Greg Kroah-Hartman
August 1992
June 1993
July 1993
November 1993
May 2009
October 2011
July 2012
November 2012
December 2012
January 2013
February 2013
April 2013
May 2013
June 2013
August 2013
September 2013
October 2013
November 2013
December 2013
February 2014
October 2014
February 2015
April 2015
June 2015
July 2015
January 2016
March 2016
July 2016
December 2016
April 2017
May 2017
June 2017
November 2017
September 2018
December 2018
February 2019
April 2019
May 2019
June 2019
July 2019
September 2019
November 2019
February 2020
March 2020
April 2020
July 2020
August 2020
September 2020
October 2020
November 2020
January 2021
February 2021
March 2021
April 2021
July 2021
August 2021
September 2021
June 2022
November 2022
March 2023
July 2023
September 2023
October 2023
November 2023
January 2024
September 2024
November 2024
February 2025
May 2025
September 2025
November 2025
December 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 11, "token_count": 34}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 17, "token_count": 23}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 1546}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 159}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 16, "token_count": 57}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 236}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 18, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 228}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 498}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 5, "token_count": 142}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 433}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 8, "token_count": 75}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 9, "token_count": 43}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 24}, {"author_id": 0, "token_count": 228}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 11}, {"author_id": 8, "token_count": 24}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 6, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Glauber
1705
33.11%
Sebastian Ott
1603
31.13%
Niklas Schnelle
1175
22.82%
Pierre Morel
181
3.52%
Matthew Rosato
123
2.39%
Martin Schwidefsky
89
1.73%
Michael S. Tsirkin
57
1.11%
Gerd Bayer
44
0.85%
Linus Torvalds (pre-git)
40
0.78%
Joerg Roedel
23
0.45%
Arnd Bergmann
23
0.45%
Tobias Schumacher
17
0.33%
Heiko Carstens
17
0.33%
Denis Efremov
14
0.27%
Benjamin Block
13
0.25%
Cornelia Huck
8
0.16%
Baoquan He
7
0.14%
Ramesh Errabolu
3
0.06%
Björn Helgaas
2
0.04%
Wei Yongjun
1
0.02%
Ryan Roberts
1
0.02%
Oliver O'Halloran
1
0.02%
Mark Salter
1
0.02%
Greg Kroah-Hartman
1
0.02%
Total
5149
pci_bus.c
483
-
14
1716
Pierre Morel
Niklas Schnelle
Benjamin Block
Sebastian Ott
Matthew Rosato
Jan Glauber
Tobias Schumacher
Martin Schwidefsky
Linus Torvalds (pre-git)
Rafael J. Wysocki
Heiko Carstens
Gerd Bayer
Greg Kroah-Hartman
Denis Efremov
August 1992
June 1993
July 1993
November 1993
January 2008
December 2008
November 2012
December 2012
April 2013
June 2013
September 2013
November 2013
December 2013
January 2014
February 2015
June 2015
July 2015
November 2015
January 2016
July 2016
November 2017
April 2019
September 2019
November 2019
February 2020
March 2020
April 2020
July 2020
August 2020
September 2020
January 2021
February 2021
March 2021
August 2021
June 2022
March 2023
September 2024
February 2025
March 2025
October 2025
November 2025
December 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 25, "token_count": 6}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 465}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 5, "token_count": 184}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 275}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 8, "token_count": 63}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 10, "token_count": 134}, {"author_id": 6, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Pierre Morel
658
38.34%
Niklas Schnelle
603
35.14%
Benjamin Block
134
7.81%
Sebastian Ott
114
6.64%
Matthew Rosato
71
4.14%
Jan Glauber
53
3.09%
Tobias Schumacher
47
2.74%
Martin Schwidefsky
10
0.58%
Linus Torvalds (pre-git)
8
0.47%
Rafael J. Wysocki
6
0.35%
Heiko Carstens
5
0.29%
Gerd Bayer
5
0.29%
Greg Kroah-Hartman
1
0.06%
Denis Efremov
1
0.06%
Total
1716
pci_bus.h
57
-
8
190
Pierre Morel
Niklas Schnelle
Jan Glauber
Benjamin Block
Sebastian Ott
Thomas Gleixner
Arnd Bergmann
Greg Kroah-Hartman
May 2009
April 2011
November 2012
June 2013
August 2013
November 2013
May 2017
November 2017
February 2020
March 2020
April 2020
January 2021
February 2021
March 2021
August 2021
September 2021
November 2024
May 2025
December 2025
var spanGroupData = [ {"timestamp": 1241161200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 70}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 13}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 10, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Pierre Morel
85
44.74%
Niklas Schnelle
42
22.11%
Jan Glauber
34
17.89%
Benjamin Block
15
7.89%
Sebastian Ott
8
4.21%
Thomas Gleixner
3
1.58%
Arnd Bergmann
2
1.05%
Greg Kroah-Hartman
1
0.53%
Total
190
pci_clp.c
678
-
12
3620
Jan Glauber
Martin Schwidefsky
Sebastian Ott
Niklas Schnelle
Heiko Carstens
Matthew Rosato
Linus Torvalds (pre-git)
Pierre Morel
Alexander Schmidt
Denis Efremov
Li Zetao
Greg Kroah-Hartman
August 1992
June 1993
July 1993
November 1993
November 2012
December 2012
January 2013
April 2013
August 2013
October 2013
April 2014
October 2014
January 2016
June 2016
April 2017
June 2017
July 2017
November 2017
October 2018
April 2019
May 2019
June 2019
September 2019
October 2019
December 2019
February 2020
March 2020
April 2020
July 2020
August 2020
October 2020
July 2021
September 2021
February 2022
March 2022
June 2022
August 2023
September 2024
October 2024
November 2024
January 2025
February 2025
March 2025
April 2025
November 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 11, "token_count": 32}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 1271}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 1090}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 8}, {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 268}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 8, "token_count": 41}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 4, "token_count": 32}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 94}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Glauber
1279
35.33%
Martin Schwidefsky
1090
30.11%
Sebastian Ott
499
13.78%
Niklas Schnelle
474
13.09%
Heiko Carstens
151
4.17%
Matthew Rosato
63
1.74%
Linus Torvalds (pre-git)
38
1.05%
Pierre Morel
12
0.33%
Alexander Schmidt
8
0.22%
Denis Efremov
3
0.08%
Li Zetao
2
0.06%
Greg Kroah-Hartman
1
0.03%
Total
3620
pci_debug.c
221
-
12
964
Jan Glauber
Sebastian Ott
Matthew Rosato
Niklas Schnelle
Linus Torvalds (pre-git)
Michael Ernst
Joe Perches
Gerd Bayer
Al Viro
Greg Kroah-Hartman
Mark Rutland
Heiko Carstens
August 1992
December 2008
November 2012
December 2012
January 2013
April 2013
February 2014
April 2015
June 2015
January 2016
April 2016
June 2017
November 2017
January 2019
May 2019
March 2022
September 2023
October 2023
January 2024
September 2024
November 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 50}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 486}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 32, "token_count": 6}, {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 180}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Glauber
536
55.60%
Sebastian Ott
326
33.82%
Matthew Rosato
40
4.15%
Niklas Schnelle
22
2.28%
Linus Torvalds (pre-git)
16
1.66%
Michael Ernst
6
0.62%
Joe Perches
6
0.62%
Gerd Bayer
5
0.52%
Al Viro
3
0.31%
Greg Kroah-Hartman
2
0.21%
Mark Rutland
1
0.10%
Heiko Carstens
1
0.10%
Total
964
pci_event.c
479
-
9
1863
Niklas Schnelle
Sebastian Ott
Jan Glauber
Gerd Bayer
Pierre Morel
Martin Schwidefsky
Michael Ernst
Heiko Carstens
Greg Kroah-Hartman
April 2003
December 2008
November 2012
April 2013
October 2013
November 2013
December 2013
April 2014
June 2015
July 2015
January 2016
July 2016
May 2017
June 2017
November 2017
March 2020
April 2020
June 2020
July 2020
August 2020
September 2020
November 2020
January 2021
February 2021
March 2021
April 2021
July 2021
September 2021
September 2023
November 2023
December 2023
April 2024
September 2024
November 2024
December 2024
May 2025
June 2025
August 2025
October 2025
November 2025
var spanGroupData = [ {"timestamp": 1049184000, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 209}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 817}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 9, "token_count": 44}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
1334
71.60%
Sebastian Ott
213
11.43%
Jan Glauber
209
11.22%
Gerd Bayer
54
2.90%
Pierre Morel
35
1.88%
Martin Schwidefsky
10
0.54%
Michael Ernst
6
0.32%
Heiko Carstens
1
0.05%
Greg Kroah-Hartman
1
0.05%
Total
1863
pci_fixup.c
23
-
3
32
Niklas Schnelle
Jan Glauber
Sebastian Ott
November 2012
June 2015
June 2018
February 2025
var spanGroupData = [ {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
21
65.63%
Jan Glauber
8
25.00%
Sebastian Ott
3
9.38%
Total
32
pci_insn.c
453
-
9
2407
Sebastian Ott
Jan Glauber
Heiko Carstens
Niklas Schnelle
Arnd Bergmann
Matthew Rosato
Christian Bornträger
Martin Schwidefsky
Greg Kroah-Hartman
May 2009
November 2012
December 2012
April 2013
June 2013
August 2015
October 2015
June 2016
June 2017
October 2017
November 2017
December 2017
September 2018
April 2019
June 2021
July 2021
February 2022
June 2022
November 2024
January 2025
February 2025
March 2025
September 2025
var spanGroupData = [ {"timestamp": 1241161200, "group": [ {"author_id": 17, "token_count": 15}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 682}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 258}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 25}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 23, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 433}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 351}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 4, "token_count": 97}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 266}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sebastian Ott
791
32.86%
Jan Glauber
687
28.54%
Heiko Carstens
458
19.03%
Niklas Schnelle
429
17.82%
Arnd Bergmann
15
0.62%
Matthew Rosato
11
0.46%
Christian Bornträger
10
0.42%
Martin Schwidefsky
5
0.21%
Greg Kroah-Hartman
1
0.04%
Total
2407
pci_iov.c
126
-
9
439
Niklas Schnelle
Pierre Morel
Martin Schwidefsky
Sebastian Ott
Rafael J. Wysocki
Linus Torvalds (pre-git)
Jan Glauber
Heiko Carstens
Greg Kroah-Hartman
June 1993
November 1993
December 2008
November 2012
June 2013
January 2014
January 2016
July 2016
November 2017
March 2020
April 2020
August 2020
September 2020
February 2025
November 2025
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 232}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
380
86.56%
Pierre Morel
29
6.61%
Martin Schwidefsky
12
2.73%
Sebastian Ott
7
1.59%
Rafael J. Wysocki
3
0.68%
Linus Torvalds (pre-git)
3
0.68%
Jan Glauber
3
0.68%
Heiko Carstens
1
0.23%
Greg Kroah-Hartman
1
0.23%
Total
439
pci_iov.h
39
-
5
149
Niklas Schnelle
Pierre Morel
Martin Schwidefsky
Jan Glauber
Greg Kroah-Hartman
December 2012
July 2016
November 2017
March 2020
April 2020
August 2020
November 2024
February 2025
var spanGroupData = [ {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 27}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
109
73.15%
Pierre Morel
31
20.81%
Martin Schwidefsky
6
4.03%
Jan Glauber
2
1.34%
Greg Kroah-Hartman
1
0.67%
Total
149
pci_irq.c
664
-
13
3050
Sebastian Ott
Tobias Schumacher
Jan Glauber
Gerd Bayer
Martin Schwidefsky
Matthew Rosato
Niklas Schnelle
Linus Torvalds (pre-git)
Alexander Gordeev
Thomas Gleixner
Peter Zijlstra
Heiko Carstens
Greg Kroah-Hartman
June 1993
November 1993
January 1998
June 1999
March 2000
November 2012
January 2013
April 2013
June 2013
September 2013
October 2013
February 2015
June 2015
February 2017
June 2017
November 2017
September 2018
October 2018
November 2018
February 2019
April 2020
June 2020
August 2020
November 2020
December 2020
July 2021
November 2021
December 2021
March 2022
June 2022
November 2022
June 2023
June 2024
July 2024
February 2025
November 2025
December 2025
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 201}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 3, "token_count": 127}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 1, "token_count": 923}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 509}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 8, "token_count": 87}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 9, "token_count": 130}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 6, "token_count": 829}, ]}, ]
Author Name
Tokens
Token Proportion
Sebastian Ott
1568
51.41%
Tobias Schumacher
829
27.18%
Jan Glauber
201
6.59%
Gerd Bayer
130
4.26%
Martin Schwidefsky
127
4.16%
Matthew Rosato
88
2.89%
Niklas Schnelle
73
2.39%
Linus Torvalds (pre-git)
8
0.26%
Alexander Gordeev
7
0.23%
Thomas Gleixner
6
0.20%
Peter Zijlstra
6
0.20%
Heiko Carstens
6
0.20%
Greg Kroah-Hartman
1
0.03%
Total
3050
pci_kvm_hook.c
13
-
4
17
Pierre Morel
Matthew Rosato
Heiko Carstens
caihuoqing
August 2021
June 2022
August 2022
June 2025
var spanGroupData = [ {"timestamp": 1627801200, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pierre Morel
10
58.82%
Matthew Rosato
3
17.65%
Heiko Carstens
3
17.65%
caihuoqing
1
5.88%
Total
17
pci_mmio.c
363
-
11
1680
Niklas Schnelle
Alexey Ishchuk
Heiko Carstens
Jan Glauber
Daniel Vetter
Peter Xu
Sebastian Ott
Michel Lespinasse
David Hildenbrand
Martin Schwidefsky
Greg Kroah-Hartman
November 2012
October 2014
November 2014
December 2014
February 2015
November 2017
April 2019
March 2020
June 2020
October 2020
June 2021
September 2021
February 2022
November 2023
August 2024
November 2024
January 2025
February 2025
March 2025
April 2025
May 2025
var spanGroupData = [ {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 128}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 472}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 434}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 12, "token_count": 106}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 15, "token_count": 62}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 4, "token_count": 16}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 4, "token_count": 23}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 4, "token_count": 254}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 4, "token_count": 39}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
491
29.23%
Alexey Ishchuk
472
28.10%
Heiko Carstens
392
23.33%
Jan Glauber
128
7.62%
Daniel Vetter
106
6.31%
Peter Xu
62
3.69%
Sebastian Ott
22
1.31%
Michel Lespinasse
3
0.18%
David Hildenbrand
2
0.12%
Martin Schwidefsky
1
0.06%
Greg Kroah-Hartman
1
0.06%
Total
1680
pci_report.c
157
-
11
637
Niklas Schnelle
Linus Torvalds
Martin Schwidefsky
Heiko Carstens
Sebastian Ott
Jan Glauber
Peter Oberparleiter
Mikhail Zaslonko
Gustavo A. R. Silva
Greg Kroah-Hartman
Cornelia Huck
February 2002
March 2006
April 2007
January 2008
December 2008
November 2012
November 2015
November 2016
October 2017
November 2017
February 2020
May 2020
November 2024
December 2024
November 2025
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 13, "token_count": 95}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 459}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
470
73.78%
Linus Torvalds
95
14.91%
Martin Schwidefsky
22
3.45%
Heiko Carstens
17
2.67%
Sebastian Ott
16
2.51%
Jan Glauber
8
1.26%
Peter Oberparleiter
4
0.63%
Mikhail Zaslonko
2
0.31%
Gustavo A. R. Silva
1
0.16%
Greg Kroah-Hartman
1
0.16%
Cornelia Huck
1
0.16%
Total
637
pci_report.h
16
-
2
33
Niklas Schnelle
Greg Kroah-Hartman
November 2017
December 2024
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Niklas Schnelle
32
96.97%
Greg Kroah-Hartman
1
3.03%
Total
33
pci_sysfs.c
259
-
14
1101
Sebastian Ott
Niklas Schnelle
Jan Glauber
Ramesh Errabolu
Gerd Bayer
Alexander Schmidt
Thomas Weißschuh
Tejun Heo
Linus Torvalds (pre-git)
Pierre Morel
Lukas Wunner
Matthew Rosato
Heiko Carstens
Greg Kroah-Hartman
August 1992
June 1993
November 1993
November 2012
April 2013
August 2013
February 2014
April 2014
June 2015
July 2015
November 2015
November 2017
July 2019
December 2019
February 2020
March 2020
February 2021
March 2021
July 2021
September 2021
September 2023
November 2023
August 2024
September 2024
October 2024
December 2024
February 2025
May 2025
September 2025
November 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 139}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 115}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 315}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 9, "token_count": 38}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 27, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 14, "token_count": 68}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sebastian Ott
583
52.95%
Niklas Schnelle
228
20.71%
Jan Glauber
139
12.62%
Ramesh Errabolu
68
6.18%
Gerd Bayer
40
3.63%
Alexander Schmidt
14
1.27%
Thomas Weißschuh
7
0.64%
Tejun Heo
7
0.64%
Linus Torvalds (pre-git)
5
0.45%
Pierre Morel
4
0.36%
Lukas Wunner
3
0.27%
Matthew Rosato
1
0.09%
Heiko Carstens
1
0.09%
Greg Kroah-Hartman
1
0.09%
Total
1101
Contributors:
48
Author
Tokens
Proportion
Commits
Proportion
0
Niklas Schnelle
5883
25.53%
95
29.50%
1
Sebastian Ott
5753
24.96%
95
29.50%
2
Jan Glauber
4992
21.66%
11
3.42%
3
Martin Schwidefsky
1372
5.95%
10
3.11%
4
Heiko Carstens
1053
4.57%
22
6.83%
5
Pierre Morel
1045
4.53%
8
2.48%
6
Tobias Schumacher
893
3.87%
1
0.31%
7
Alexey Ishchuk
472
2.05%
1
0.31%
8
Matthew Rosato
400
1.74%
16
4.97%
9
Gerd Bayer
278
1.21%
9
2.80%
10
Benjamin Block
162
0.70%
2
0.62%
11
Linus Torvalds (pre-git)
118
0.51%
7
2.17%
12
Daniel Vetter
106
0.46%
1
0.31%
13
Linus Torvalds
95
0.41%
2
0.62%
14
Ramesh Errabolu
71
0.31%
1
0.31%
15
Peter Xu
62
0.27%
1
0.31%
16
Michael S. Tsirkin
57
0.25%
1
0.31%
17
Arnd Bergmann
40
0.17%
1
0.31%
18
Joerg Roedel
23
0.10%
1
0.31%
19
Alexander Schmidt
22
0.10%
1
0.31%
20
Denis Efremov
18
0.08%
1
0.31%
21
Greg Kroah-Hartman
15
0.07%
3
0.93%
22
Michael Ernst
12
0.05%
1
0.31%
23
Christian Bornträger
10
0.04%
1
0.31%
24
Thomas Gleixner
9
0.04%
5
1.55%
25
Rafael J. Wysocki
9
0.04%
1
0.31%
26
Cornelia Huck
9
0.04%
2
0.62%
27
Thomas Weißschuh
7
0.03%
2
0.62%
28
Tejun Heo
7
0.03%
1
0.31%
29
Baoquan He
7
0.03%
1
0.31%
30
Alexander Gordeev
7
0.03%
1
0.31%
31
Peter Zijlstra
6
0.03%
1
0.31%
32
Joe Perches
6
0.03%
1
0.31%
33
Peter Oberparleiter
4
0.02%
1
0.31%
34
Michel Lespinasse
3
0.01%
1
0.31%
35
Lukas Wunner
3
0.01%
1
0.31%
36
Al Viro
3
0.01%
1
0.31%
37
Mikhail Zaslonko
2
0.01%
1
0.31%
38
Li Zetao
2
0.01%
1
0.31%
39
David Hildenbrand
2
0.01%
1
0.31%
40
Björn Helgaas
2
0.01%
1
0.31%
41
Wei Yongjun
1
0.00%
1
0.31%
42
Ryan Roberts
1
0.00%
1
0.31%
43
Oliver O'Halloran
1
0.00%
1
0.31%
44
Mark Salter
1
0.00%
1
0.31%
45
Mark Rutland
1
0.00%
1
0.31%
46
Gustavo A. R. Silva
1
0.00%
1
0.31%
47
caihuoqing
1
0.00%
1
0.31%
Total
23047
322