Linux Source Code
Home
Release 7.0
Help
xenbus
root
drivers
xen
Highlighting
Reset All
By Author
By Age
──────────
Alex Zeffertt
Arvind Yadav
Aurelien Chartier
Bastian Blank
Björn Helgaas
Boris Ostrovsky
Christian Limpach
Christoph Hellwig
Dan Carpenter
Daniel De Graaf
Daniel Stodden
David Vrabel
David Woodhouse
Diego Ongaro
Dongli Zhang
Greg Kroah-Hartman
Gustavo A. R. Silva
Henry Wang
Ian Campbell
Insu Yun
Jan Beulich
Jason Andryuk
Jennifer Herbert
Jeremy Fitzhardinge
Joao Martins
Joe Jin
Joe Perches
Juan Quintela
Juergen Gross
Julien Grall
Kay Sievers
Kazuhiro SUZUKI
Kees Cook
Konrad Rzeszutek Wilk
Linus Torvalds
Linus Torvalds (pre-git)
Luca Miccio
Mark McLoughlin
Olaf Hering
Others
Paolo Bonzini
Paul Durrant
Paul Gortmaker
Peng Jiang
Petr Pavlu
Qi Zheng
Qiu-ji Chen
Randy Dunlap
Ross Lagerwall
SeongJae Park
Shannon Zhao
Shen Lichuan
Sheng Yang
Shriram Rajagopalan
Simon Gaiser
Simon Leiner
Stefano Stabellini
Thorsten Blum
Wei Liu
Yosuke Iwamatsu
jing yangyang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
xenbus.h
141
-
17
524
Jeremy Fitzhardinge
Juergen Gross
Ian Campbell
Jason Andryuk
Aurelien Chartier
David Vrabel
SeongJae Park
Ross Lagerwall
Daniel De Graaf
Stefano Stabellini
Kay Sievers
Greg Kroah-Hartman
Bastian Blank
Alex Zeffertt
Joao Martins
Kazuhiro SUZUKI
Others
July 2007
January 2009
February 2009
February 2011
June 2011
December 2011
September 2012
May 2013
October 2013
September 2014
February 2017
February 2018
May 2019
December 2020
July 2021
July 2024
May 2025
November 2025
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 224}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 15, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 159}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 18, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Fitzhardinge
224
42.75%
Juergen Gross
159
30.34%
Ian Campbell
49
9.35%
Jason Andryuk
16
3.05%
Aurelien Chartier
14
2.67%
David Vrabel
10
1.91%
SeongJae Park
9
1.72%
Ross Lagerwall
8
1.53%
Daniel De Graaf
7
1.34%
Stefano Stabellini
5
0.95%
Kay Sievers
5
0.95%
Greg Kroah-Hartman
5
0.95%
Bastian Blank
4
0.76%
Alex Zeffertt
4
0.76%
Joao Martins
3
0.57%
Kazuhiro SUZUKI
1
0.19%
Others
1
0.19%
Total
524
xenbus_client.c
974
-
27
3673
Jeremy Fitzhardinge
Wei Liu
Juergen Gross
Daniel De Graaf
Julien Grall
Daniel Stodden
Christoph Hellwig
Simon Leiner
SeongJae Park
David Vrabel
Yosuke Iwamatsu
Peng Jiang
Ian Campbell
Randy Dunlap
jing yangyang
Konrad Rzeszutek Wilk
Joe Perches
Paul Gortmaker
Linus Torvalds (pre-git)
Kees Cook
Jan Beulich
Linus Torvalds
Others
May 1998
February 2002
July 2007
June 2008
February 2009
October 2009
April 2010
July 2011
September 2011
December 2011
February 2012
September 2012
March 2013
May 2013
December 2013
August 2014
April 2015
May 2015
June 2015
August 2015
October 2015
February 2017
September 2017
October 2018
March 2020
July 2020
August 2020
September 2020
October 2020
December 2020
August 2021
March 2022
April 2022
May 2022
September 2022
December 2023
January 2024
June 2025
August 2025
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 1256}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 9, "token_count": 7}, {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 14, "token_count": 159}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 20, "token_count": 22}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 5, "token_count": 469}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 4, "token_count": 696}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 234}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 23, "token_count": 6}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 145}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 34, "token_count": 28}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 28, "token_count": 64}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 52, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 1, "token_count": 166}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 50, "token_count": 9}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 44, "token_count": 12}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Fitzhardinge
1259
34.28%
Wei Liu
698
19.00%
Juergen Gross
613
16.69%
Daniel De Graaf
469
12.77%
Julien Grall
248
6.75%
Daniel Stodden
159
4.33%
Christoph Hellwig
64
1.74%
Simon Leiner
28
0.76%
SeongJae Park
24
0.65%
David Vrabel
22
0.60%
Yosuke Iwamatsu
12
0.33%
Peng Jiang
12
0.33%
Ian Campbell
11
0.30%
Randy Dunlap
9
0.25%
jing yangyang
9
0.25%
Konrad Rzeszutek Wilk
7
0.19%
Joe Perches
6
0.16%
Paul Gortmaker
3
0.08%
Linus Torvalds (pre-git)
2
0.05%
Kees Cook
2
0.05%
Jan Beulich
2
0.05%
Linus Torvalds
1
0.03%
Others
13
0.35%
Total
3673
xenbus_comms.c
483
-
10
1939
Juergen Gross
Jeremy Fitzhardinge
Jason Andryuk
Joe Perches
Daniel De Graaf
Joao Martins
Dongli Zhang
Olaf Hering
Stefano Stabellini
Others
July 2007
May 2008
August 2011
May 2012
September 2012
June 2013
December 2015
February 2017
June 2017
February 2018
March 2020
May 2025
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 742}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1082}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 39, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 18, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Juergen Gross
1110
57.25%
Jeremy Fitzhardinge
754
38.89%
Jason Andryuk
19
0.98%
Joe Perches
14
0.72%
Daniel De Graaf
14
0.72%
Joao Martins
10
0.52%
Dongli Zhang
8
0.41%
Olaf Hering
6
0.31%
Stefano Stabellini
1
0.05%
Others
3
0.15%
Total
1939
xenbus_dev_backend.c
134
-
9
442
Bastian Blank
Daniel De Graaf
Joe Perches
Jeremy Fitzhardinge
Konrad Rzeszutek Wilk
Paul Gortmaker
Julien Grall
Juergen Gross
Greg Kroah-Hartman
July 2007
December 2011
May 2012
August 2012
June 2013
August 2015
February 2016
February 2017
November 2017
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 7, "token_count": 310}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 107}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 26, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Bastian Blank
310
70.14%
Daniel De Graaf
107
24.21%
Joe Perches
8
1.81%
Jeremy Fitzhardinge
8
1.81%
Konrad Rzeszutek Wilk
4
0.90%
Paul Gortmaker
2
0.45%
Julien Grall
1
0.23%
Juergen Gross
1
0.23%
Greg Kroah-Hartman
1
0.23%
Total
442
xenbus_dev_frontend.c
724
-
24
2997
Alex Zeffertt
Juergen Gross
Jeremy Fitzhardinge
Simon Gaiser
Ross Lagerwall
Jan Beulich
Bastian Blank
Daniel De Graaf
Jennifer Herbert
Paolo Bonzini
Insu Yun
Joe Perches
Gustavo A. R. Silva
Diego Ongaro
Jason Andryuk
Linus Torvalds (pre-git)
Kees Cook
Ian Campbell
Dan Carpenter
Linus Torvalds
Konrad Rzeszutek Wilk
Paul Gortmaker
Others
September 1991
December 1991
May 1998
February 2002
July 2007
January 2009
June 2010
August 2010
September 2010
December 2010
December 2011
January 2012
October 2012
June 2013
February 2015
January 2016
February 2016
July 2016
August 2016
October 2016
December 2016
February 2017
April 2017
July 2017
February 2018
March 2018
March 2019
May 2019
October 2019
August 2022
October 2023
May 2025
February 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 691574400, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 1900}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 29, "token_count": 12}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 7, "token_count": 77}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 25, "token_count": 33}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 42, "token_count": 13}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 48, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 25, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 335}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 21, "token_count": 95}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 87}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 59, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 47, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Alex Zeffertt
1900
63.40%
Juergen Gross
528
17.62%
Jeremy Fitzhardinge
108
3.60%
Simon Gaiser
95
3.17%
Ross Lagerwall
87
2.90%
Jan Beulich
78
2.60%
Bastian Blank
77
2.57%
Daniel De Graaf
32
1.07%
Jennifer Herbert
13
0.43%
Paolo Bonzini
12
0.40%
Insu Yun
10
0.33%
Joe Perches
8
0.27%
Gustavo A. R. Silva
8
0.27%
Diego Ongaro
7
0.23%
Jason Andryuk
6
0.20%
Linus Torvalds (pre-git)
5
0.17%
Kees Cook
5
0.17%
Ian Campbell
5
0.17%
Dan Carpenter
5
0.17%
Linus Torvalds
3
0.10%
Konrad Rzeszutek Wilk
2
0.07%
Paul Gortmaker
1
0.03%
Others
2
0.07%
Total
2997
xenbus_probe.c
1126
-
39
4416
Jeremy Fitzhardinge
Juergen Gross
Stefano Stabellini
David Woodhouse
Ian Campbell
Luca Miccio
Sheng Yang
Juan Quintela
Boris Ostrovsky
Paul Durrant
Greg Kroah-Hartman
Joe Jin
David Vrabel
SeongJae Park
Qiu-ji Chen
Daniel De Graaf
Aurelien Chartier
Henry Wang
Kay Sievers
Bastian Blank
Julien Grall
Jason Andryuk
Alex Zeffertt
Mark McLoughlin
Arvind Yadav
Björn Helgaas
Joe Perches
Kazuhiro SUZUKI
Shannon Zhao
Paul Gortmaker
Linus Torvalds (pre-git)
Kees Cook
Jan Beulich
Linus Torvalds
Konrad Rzeszutek Wilk
Others
May 1998
February 2002
July 2007
October 2007
April 2008
August 2008
January 2009
February 2009
March 2009
October 2009
May 2010
September 2010
October 2010
February 2011
June 2011
July 2011
October 2011
December 2011
August 2012
September 2012
May 2013
June 2013
July 2013
October 2013
September 2014
April 2015
May 2015
August 2015
April 2016
November 2016
December 2016
February 2017
March 2018
August 2018
December 2019
January 2020
March 2020
May 2020
December 2020
January 2021
February 2021
May 2021
July 2021
November 2021
May 2022
August 2023
May 2024
July 2024
November 2024
May 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2463}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 32, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 155}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 17, "token_count": 120}, {"author_id": 8, "token_count": 47}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 24, "token_count": 86}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 8, "token_count": 23}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 90}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 15, "token_count": 29}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 9}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 63}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 49}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 79}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 30, "token_count": 49}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 76}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 11, "token_count": 32}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 46, "token_count": 12}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 13, "token_count": 163}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 224}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 8, "token_count": 73}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 16, "token_count": 126}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 36, "token_count": 27}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 31, "token_count": 36}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 18, "token_count": 11}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 1, "token_count": 138}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Fitzhardinge
2480
56.16%
Juergen Gross
392
8.88%
Stefano Stabellini
233
5.28%
David Woodhouse
163
3.69%
Ian Campbell
155
3.51%
Luca Miccio
126
2.85%
Sheng Yang
120
2.72%
Juan Quintela
86
1.95%
Boris Ostrovsky
79
1.79%
Paul Durrant
76
1.72%
Greg Kroah-Hartman
65
1.47%
Joe Jin
49
1.11%
David Vrabel
49
1.11%
SeongJae Park
36
0.82%
Qiu-ji Chen
36
0.82%
Daniel De Graaf
33
0.75%
Aurelien Chartier
29
0.66%
Henry Wang
27
0.61%
Kay Sievers
24
0.54%
Bastian Blank
21
0.48%
Julien Grall
17
0.38%
Jason Andryuk
17
0.38%
Alex Zeffertt
17
0.38%
Mark McLoughlin
14
0.32%
Arvind Yadav
14
0.32%
Björn Helgaas
12
0.27%
Joe Perches
11
0.25%
Kazuhiro SUZUKI
10
0.23%
Shannon Zhao
6
0.14%
Paul Gortmaker
3
0.07%
Linus Torvalds (pre-git)
2
0.05%
Kees Cook
2
0.05%
Jan Beulich
2
0.05%
Linus Torvalds
1
0.02%
Konrad Rzeszutek Wilk
1
0.02%
Others
8
0.18%
Total
4416
xenbus_probe_backend.c
316
-
14
1226
Ian Campbell
Jeremy Fitzhardinge
SeongJae Park
Mark McLoughlin
Juergen Gross
Qi Zheng
David Vrabel
Joe Perches
Juan Quintela
Greg Kroah-Hartman
Bastian Blank
Paul Gortmaker
Kay Sievers
Others
July 2007
April 2008
January 2009
February 2009
March 2009
October 2009
September 2010
June 2011
July 2011
June 2013
October 2013
September 2014
October 2016
February 2017
January 2020
March 2020
December 2020
May 2022
January 2023
September 2023
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 263}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 22, "token_count": 49}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 691}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 11, "token_count": 98}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 16}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 35, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Ian Campbell
691
56.36%
Jeremy Fitzhardinge
266
21.70%
SeongJae Park
114
9.30%
Mark McLoughlin
49
4.00%
Juergen Gross
31
2.53%
Qi Zheng
28
2.28%
David Vrabel
16
1.31%
Joe Perches
8
0.65%
Juan Quintela
6
0.49%
Greg Kroah-Hartman
6
0.49%
Bastian Blank
5
0.41%
Paul Gortmaker
3
0.24%
Kay Sievers
1
0.08%
Others
2
0.16%
Total
1226
xenbus_probe_frontend.c
515
-
29
2165
Jeremy Fitzhardinge
Olaf Hering
Ian Campbell
Konrad Rzeszutek Wilk
Paul Durrant
Aurelien Chartier
Paolo Bonzini
Mark McLoughlin
Stefano Stabellini
Juergen Gross
Joe Perches
Christian Limpach
David Vrabel
Kazuhiro SUZUKI
Shriram Rajagopalan
Jason Andryuk
Jan Beulich
Gustavo A. R. Silva
Greg Kroah-Hartman
Paul Gortmaker
Kay Sievers
Alex Zeffertt
Sheng Yang
Juan Quintela
Others
July 2007
April 2008
August 2008
January 2009
February 2009
March 2009
July 2009
October 2009
May 2010
September 2010
February 2011
July 2011
August 2011
March 2012
April 2012
May 2013
June 2013
July 2013
October 2013
November 2013
September 2014
May 2016
October 2016
February 2017
May 2019
December 2019
August 2020
October 2021
August 2022
January 2023
August 2023
March 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 595}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 38, "token_count": 19}, {"author_id": 22, "token_count": 44}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 290}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 29, "token_count": 44}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 17, "token_count": 2}, {"author_id": 8, "token_count": 10}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 37, "token_count": 15}, {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 6, "token_count": 583}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 9, "token_count": 181}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 15, "token_count": 72}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 32}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 15, "token_count": 21}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 16}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 118}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 1, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Fitzhardinge
605
27.94%
Olaf Hering
583
26.93%
Ian Campbell
290
13.39%
Konrad Rzeszutek Wilk
183
8.45%
Paul Durrant
118
5.45%
Aurelien Chartier
93
4.30%
Paolo Bonzini
44
2.03%
Mark McLoughlin
44
2.03%
Stefano Stabellini
37
1.71%
Juergen Gross
33
1.52%
Joe Perches
32
1.48%
Christian Limpach
19
0.88%
David Vrabel
16
0.74%
Kazuhiro SUZUKI
15
0.69%
Shriram Rajagopalan
8
0.37%
Jason Andryuk
8
0.37%
Jan Beulich
8
0.37%
Gustavo A. R. Silva
4
0.18%
Greg Kroah-Hartman
4
0.18%
Paul Gortmaker
3
0.14%
Kay Sievers
3
0.14%
Alex Zeffertt
3
0.14%
Sheng Yang
2
0.09%
Juan Quintela
1
0.05%
Others
9
0.42%
Total
2165
xenbus_xs.c
924
-
20
3931
Jeremy Fitzhardinge
Juergen Gross
Ian Campbell
Konrad Rzeszutek Wilk
SeongJae Park
Jason Andryuk
Olaf Hering
Ross Lagerwall
Simon Gaiser
Joao Martins
Joe Perches
Shen Lichuan
Dongli Zhang
Thorsten Blum
Petr Pavlu
Alex Zeffertt
Stefano Stabellini
Kees Cook
Others
July 2007
June 2008
January 2009
February 2009
November 2009
September 2011
January 2012
July 2012
September 2012
October 2012
June 2013
April 2014
October 2016
February 2017
July 2017
February 2018
March 2018
May 2019
March 2020
December 2020
June 2023
August 2024
May 2025
October 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 0, "token_count": 2481}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 23, "token_count": 13}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 9, "token_count": 67}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 966}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 33, "token_count": 17}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 21, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 39, "token_count": 9}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 11, "token_count": 61}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 49, "token_count": 9}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 18, "token_count": 55}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 47, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Fitzhardinge
2481
63.11%
Juergen Gross
1035
26.33%
Ian Campbell
81
2.06%
Konrad Rzeszutek Wilk
72
1.83%
SeongJae Park
61
1.55%
Jason Andryuk
55
1.40%
Olaf Hering
26
0.66%
Ross Lagerwall
25
0.64%
Simon Gaiser
17
0.43%
Joao Martins
17
0.43%
Joe Perches
13
0.33%
Shen Lichuan
9
0.23%
Dongli Zhang
9
0.23%
Thorsten Blum
8
0.20%
Petr Pavlu
8
0.20%
Alex Zeffertt
5
0.13%
Stefano Stabellini
3
0.08%
Kees Cook
1
0.03%
Others
5
0.13%
Total
3931
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
80
Author
Tokens
Proportion
Commits
Proportion
0
Jeremy Fitzhardinge
8185
38.40%
14
6.73%
1
Juergen Gross
3902
18.31%
31
14.90%
2
Alex Zeffertt
1929
9.05%
1
0.48%
3
Ian Campbell
1282
6.02%
9
4.33%
4
Wei Liu
698
3.27%
2
0.96%
5
Daniel De Graaf
662
3.11%
7
3.37%
6
Olaf Hering
615
2.89%
2
0.96%
7
Bastian Blank
417
1.96%
5
2.40%
8
Stefano Stabellini
279
1.31%
7
3.37%
9
Konrad Rzeszutek Wilk
269
1.26%
9
4.33%
10
Julien Grall
266
1.25%
8
3.85%
11
SeongJae Park
244
1.14%
8
3.85%
12
Paul Durrant
194
0.91%
3
1.44%
13
David Woodhouse
163
0.76%
2
0.96%
14
Daniel Stodden
159
0.75%
1
0.48%
15
Aurelien Chartier
136
0.64%
3
1.44%
16
Luca Miccio
126
0.59%
1
0.48%
17
Sheng Yang
122
0.57%
2
0.96%
18
Jason Andryuk
121
0.57%
3
1.44%
19
Ross Lagerwall
120
0.56%
1
0.48%
20
David Vrabel
113
0.53%
3
1.44%
21
Simon Gaiser
112
0.53%
3
1.44%
22
Mark McLoughlin
107
0.50%
1
0.48%
23
Joe Perches
100
0.47%
3
1.44%
24
Juan Quintela
93
0.44%
1
0.48%
25
Jan Beulich
90
0.42%
9
4.33%
26
Greg Kroah-Hartman
81
0.38%
4
1.92%
27
Boris Ostrovsky
79
0.37%
1
0.48%
28
Christoph Hellwig
64
0.30%
1
0.48%
29
Paolo Bonzini
56
0.26%
4
1.92%
30
Joe Jin
49
0.23%
1
0.48%
31
Qiu-ji Chen
36
0.17%
1
0.48%
32
Kay Sievers
33
0.15%
1
0.48%
33
Joao Martins
30
0.14%
1
0.48%
34
Simon Leiner
28
0.13%
1
0.48%
35
Qi Zheng
28
0.13%
1
0.48%
36
Henry Wang
27
0.13%
1
0.48%
37
Kazuhiro SUZUKI
26
0.12%
1
0.48%
38
Christian Limpach
19
0.09%
1
0.48%
39
Dongli Zhang
17
0.08%
2
0.96%
40
Paul Gortmaker
15
0.07%
3
1.44%
41
Arvind Yadav
14
0.07%
1
0.48%
42
Jennifer Herbert
13
0.06%
1
0.48%
43
Yosuke Iwamatsu
12
0.06%
1
0.48%
44
Peng Jiang
12
0.06%
1
0.48%
45
Gustavo A. R. Silva
12
0.06%
2
0.96%
46
Björn Helgaas
12
0.06%
1
0.48%
47
Kees Cook
10
0.05%
2
0.96%
48
Insu Yun
10
0.05%
1
0.48%
49
Shen Lichuan
9
0.04%
1
0.48%
50
Randy Dunlap
9
0.04%
1
0.48%
51
Linus Torvalds (pre-git)
9
0.04%
3
1.44%
52
jing yangyang
9
0.04%
1
0.48%
53
Thorsten Blum
8
0.04%
2
0.96%
54
Shriram Rajagopalan
8
0.04%
1
0.48%
55
Petr Pavlu
8
0.04%
1
0.48%
56
Diego Ongaro
7
0.03%
1
0.48%
57
Shannon Zhao
6
0.03%
1
0.48%
58
Linus Torvalds
5
0.02%
2
0.96%
59
Dan Carpenter
5
0.02%
1
0.48%
60
Others
43
0.20%
20
9.62%
Total
21313
208