Linux Source Code
Home
Release 6.11
Help
qxl
root
drivers
gpu
drm
Highlighting
Reset All
By Author
By Age
──────────
Andreas Pokorny
Anton Vasilyev
Benoit Taine
Bhaktipriya Shridhar
Chen Ni
Chris Wilson
Christian König
Christophe Fergeau
Chuhong Yuan
Colin Ian King
Cong Liu
Dan Carpenter
Daniel Vetter
Dave Airlie
David Herrmann
David Mansfield
David Rientjes
Deepak R Varma
Dmitry Osipenko
Doug Anderson
Emil Velikov
Frediano Ziglio
Gabriel Krisman Bertazi
Gerd Hoffmann
Gustavo A. R. Silva
Jakob Bornecrantz
Jason (Hui) Wang
Jeremy Cline
Jonathon Jongsma
Jyri Sarha
Laurent Pinchart
Linus Torvalds
Luc Van Oostenryck
Lucas De Marchi
Maarten Lankhorst
Marc-André Lureau
Masahiro Yamada
Matt Roper
Matthew Auld
Maxime Ripard
Nirmoy Das
Noralf Trönnes
Others
Pan Bian
Peter Wu
Ramalingam C
Ray Strode
Sam Ravnborg
Shayenne da Luz Moura
Sidong Yang
Sui Jingfeng
Thomas Hellstrom
Thomas Zimmermann
Tian Tao
Vasily Averin
Ville Syrjälä
Wambui Karuga
Wander Lairson Costa
Yue haibing
Zack Rusin
Zongmin Zhou
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
qxl_cmd.c
661
-
10
3122
Dave Airlie
Gerd Hoffmann
Christian König
Frediano Ziglio
Sam Ravnborg
Vasily Averin
Gustavo A. R. Silva
Emil Velikov
Christophe Fergeau
Bhaktipriya Shridhar
February 2013
April 2013
May 2013
July 2013
June 2015
July 2016
November 2016
October 2017
April 2018
January 2019
August 2019
February 2020
April 2020
May 2020
February 2021
May 2022
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 2817}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 65}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
2955
94.65%
Gerd Hoffmann
85
2.72%
Christian König
65
2.08%
Frediano Ziglio
8
0.26%
Sam Ravnborg
3
0.10%
Vasily Averin
2
0.06%
Gustavo A. R. Silva
1
0.03%
Emil Velikov
1
0.03%
Christophe Fergeau
1
0.03%
Bhaktipriya Shridhar
1
0.03%
Total
3122
qxl_debugfs.c
126
-
10
505
Dave Airlie
Christian König
Maarten Lankhorst
Gabriel Krisman Bertazi
Daniel Vetter
Gerd Hoffmann
Wambui Karuga
David Rientjes
Shayenne da Luz Moura
Sam Ravnborg
February 2013
April 2013
April 2014
January 2017
October 2018
June 2019
August 2019
March 2020
April 2020
September 2020
September 2021
November 2021
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 408}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
408
80.79%
Christian König
34
6.73%
Maarten Lankhorst
21
4.16%
Gabriel Krisman Bertazi
16
3.17%
Daniel Vetter
9
1.78%
Gerd Hoffmann
5
0.99%
Wambui Karuga
4
0.79%
David Rientjes
4
0.79%
Shayenne da Luz Moura
2
0.40%
Sam Ravnborg
2
0.40%
Total
505
qxl_dev.h
876
-
2
2195
Dave Airlie
Tian Tao
February 2013
December 2020
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 2187}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 41, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
2187
99.64%
Tian Tao
8
0.36%
Total
2195
qxl_display.c
1290
-
38
6350
Gerd Hoffmann
Dave Airlie
Gabriel Krisman Bertazi
Ray Strode
Christophe Fergeau
Maxime Ripard
Thomas Zimmermann
Marc-André Lureau
Daniel Vetter
Sidong Yang
Anton Vasilyev
Peter Wu
Jonathon Jongsma
Laurent Pinchart
Christian König
Zongmin Zhou
Jyri Sarha
Zack Rusin
Gustavo A. R. Silva
David Mansfield
Chen Ni
Andreas Pokorny
Colin Ian King
Shayenne da Luz Moura
Lucas De Marchi
Ville Syrjälä
Vasily Averin
Sam Ravnborg
Jeremy Cline
Emil Velikov
Noralf Trönnes
Matt Roper
Masahiro Yamada
Luc Van Oostenryck
Chris Wilson
Others
February 2013
April 2013
June 2013
July 2013
October 2013
December 2013
April 2014
May 2014
June 2014
August 2014
October 2014
August 2015
September 2015
November 2015
December 2015
April 2016
May 2016
August 2016
September 2016
November 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
September 2017
October 2017
November 2017
April 2018
June 2018
July 2018
September 2018
October 2018
November 2018
January 2019
June 2019
August 2019
February 2020
April 2020
May 2020
September 2020
October 2020
November 2020
February 2021
March 2021
February 2022
April 2022
July 2022
July 2023
October 2023
June 2024
July 2024
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1679}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 81}, {"author_id": 14, "token_count": 46}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 43, "token_count": 8}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 9, "token_count": 2}, {"author_id": 0, "token_count": 104}, {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 29, "token_count": 12}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 156}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 879}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 88}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 226}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 611}, {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 36}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 15, "token_count": 27}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 8, "token_count": 12}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 5}, {"author_id": 1, "token_count": 830}, {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 5, "token_count": 44}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 35}, {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 3}, {"author_id": 16, "token_count": 39}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 730}, {"author_id": 12, "token_count": 75}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 26, "token_count": 13}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 44, "token_count": 8}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 5, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Gerd Hoffmann
2393
37.69%
Dave Airlie
2082
32.79%
Gabriel Krisman Bertazi
904
14.24%
Ray Strode
300
4.72%
Christophe Fergeau
168
2.65%
Maxime Ripard
81
1.28%
Thomas Zimmermann
64
1.01%
Marc-André Lureau
49
0.77%
Daniel Vetter
49
0.77%
Sidong Yang
39
0.61%
Anton Vasilyev
36
0.57%
Peter Wu
27
0.43%
Jonathon Jongsma
18
0.28%
Laurent Pinchart
16
0.25%
Christian König
15
0.24%
Zongmin Zhou
13
0.20%
Jyri Sarha
12
0.19%
Zack Rusin
10
0.16%
Gustavo A. R. Silva
8
0.13%
David Mansfield
8
0.13%
Chen Ni
8
0.13%
Andreas Pokorny
7
0.11%
Colin Ian King
6
0.09%
Shayenne da Luz Moura
5
0.08%
Lucas De Marchi
4
0.06%
Ville Syrjälä
3
0.05%
Vasily Averin
3
0.05%
Sam Ravnborg
3
0.05%
Jeremy Cline
3
0.05%
Emil Velikov
3
0.05%
Noralf Trönnes
2
0.03%
Matt Roper
2
0.03%
Masahiro Yamada
2
0.03%
Luc Van Oostenryck
2
0.03%
Chris Wilson
1
0.02%
Others
4
0.06%
Total
6350
qxl_draw.c
268
-
11
1222
Dave Airlie
Gerd Hoffmann
Thomas Zimmermann
Ville Syrjälä
Vasily Averin
Shayenne da Luz Moura
Dan Carpenter
Sam Ravnborg
Lucas De Marchi
Daniel Vetter
Masahiro Yamada
February 2013
July 2013
July 2016
August 2016
September 2016
December 2016
October 2018
January 2019
June 2019
April 2020
November 2020
February 2021
February 2022
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 822}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 210}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 24}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
951
77.82%
Gerd Hoffmann
214
17.51%
Thomas Zimmermann
24
1.96%
Ville Syrjälä
8
0.65%
Vasily Averin
7
0.57%
Shayenne da Luz Moura
4
0.33%
Dan Carpenter
4
0.33%
Sam Ravnborg
3
0.25%
Lucas De Marchi
3
0.25%
Daniel Vetter
3
0.25%
Masahiro Yamada
1
0.08%
Total
1222
qxl_drv.c
313
-
21
1224
Dave Airlie
Gabriel Krisman Bertazi
Gerd Hoffmann
Daniel Vetter
Thomas Zimmermann
Doug Anderson
Peter Wu
Sam Ravnborg
Benoit Taine
Anton Vasilyev
Chuhong Yuan
Andreas Pokorny
Zongmin Zhou
Sui Jingfeng
Zack Rusin
Noralf Trönnes
Masahiro Yamada
Others
February 2013
April 2013
July 2013
August 2013
June 2014
August 2014
August 2015
January 2017
February 2017
April 2017
November 2017
July 2018
September 2018
January 2019
March 2019
April 2019
June 2019
July 2019
August 2019
September 2019
October 2019
February 2020
April 2020
August 2020
December 2020
April 2021
June 2021
December 2021
September 2022
November 2022
August 2023
September 2023
October 2023
April 2024
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 453}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 387}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 124}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 15, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 53, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 25, "token_count": 17}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
841
68.71%
Gabriel Krisman Bertazi
126
10.29%
Gerd Hoffmann
123
10.05%
Daniel Vetter
31
2.53%
Thomas Zimmermann
30
2.45%
Doug Anderson
17
1.39%
Peter Wu
11
0.90%
Sam Ravnborg
10
0.82%
Benoit Taine
6
0.49%
Anton Vasilyev
6
0.49%
Chuhong Yuan
4
0.33%
Andreas Pokorny
4
0.33%
Zongmin Zhou
3
0.25%
Sui Jingfeng
3
0.25%
Zack Rusin
2
0.16%
Noralf Trönnes
1
0.08%
Masahiro Yamada
1
0.08%
Others
5
0.41%
Total
1224
qxl_drv.h
454
-
22
1875
Dave Airlie
Gerd Hoffmann
Thomas Zimmermann
Andreas Pokorny
Shayenne da Luz Moura
Christian König
Maarten Lankhorst
Gabriel Krisman Bertazi
Sam Ravnborg
Daniel Vetter
Jonathon Jongsma
Frediano Ziglio
Ray Strode
Nirmoy Das
Masahiro Yamada
Lucas De Marchi
Wambui Karuga
Wander Lairson Costa
Peter Wu
Laurent Pinchart
Chris Wilson
Christophe Fergeau
February 2013
July 2013
October 2013
January 2014
April 2014
August 2014
August 2015
October 2016
November 2016
January 2017
April 2017
October 2017
November 2017
April 2018
September 2018
October 2018
January 2019
June 2019
August 2019
September 2019
March 2020
April 2020
June 2020
August 2020
October 2020
November 2020
February 2021
April 2021
December 2021
February 2022
May 2022
August 2023
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1505}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 97}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 40}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1608
85.76%
Gerd Hoffmann
63
3.36%
Thomas Zimmermann
43
2.29%
Andreas Pokorny
40
2.13%
Shayenne da Luz Moura
19
1.01%
Christian König
18
0.96%
Maarten Lankhorst
15
0.80%
Gabriel Krisman Bertazi
11
0.59%
Sam Ravnborg
7
0.37%
Daniel Vetter
7
0.37%
Jonathon Jongsma
6
0.32%
Frediano Ziglio
6
0.32%
Ray Strode
5
0.27%
Nirmoy Das
5
0.27%
Masahiro Yamada
5
0.27%
Lucas De Marchi
5
0.27%
Wambui Karuga
3
0.16%
Wander Lairson Costa
2
0.11%
Peter Wu
2
0.11%
Laurent Pinchart
2
0.11%
Chris Wilson
2
0.11%
Christophe Fergeau
1
0.05%
Total
1875
qxl_dumb.c
76
-
7
231
Dave Airlie
Gerd Hoffmann
Colin Ian King
Frediano Ziglio
Daniel Vetter
Wander Lairson Costa
Emil Velikov
February 2013
June 2015
October 2017
April 2020
May 2020
February 2021
June 2021
August 2023
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
208
90.04%
Gerd Hoffmann
7
3.03%
Colin Ian King
6
2.60%
Frediano Ziglio
4
1.73%
Daniel Vetter
3
1.30%
Wander Lairson Costa
2
0.87%
Emil Velikov
1
0.43%
Total
231
qxl_gem.c
131
-
9
415
Dave Airlie
Frediano Ziglio
Wander Lairson Costa
Gerd Hoffmann
Daniel Vetter
Thomas Zimmermann
Masahiro Yamada
Emil Velikov
Christophe Fergeau
February 2013
July 2013
June 2015
November 2016
April 2017
July 2018
August 2019
April 2020
May 2020
February 2021
August 2023
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 352}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 20, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
354
85.30%
Frediano Ziglio
31
7.47%
Wander Lairson Costa
18
4.34%
Gerd Hoffmann
5
1.20%
Daniel Vetter
3
0.72%
Thomas Zimmermann
1
0.24%
Masahiro Yamada
1
0.24%
Emil Velikov
1
0.24%
Christophe Fergeau
1
0.24%
Total
415
qxl_image.c
240
-
3
1062
Dave Airlie
Shayenne da Luz Moura
Gerd Hoffmann
February 2013
July 2013
October 2018
February 2021
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 835}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1060
99.81%
Shayenne da Luz Moura
1
0.09%
Gerd Hoffmann
1
0.09%
Total
1062
qxl_ioctl.c
413
-
10
1888
Dave Airlie
Frediano Ziglio
Gerd Hoffmann
Daniel Vetter
Christian König
Thomas Zimmermann
Sam Ravnborg
Wander Lairson Costa
Emil Velikov
Gabriel Krisman Bertazi
February 2013
April 2013
May 2013
June 2013
July 2013
December 2013
June 2015
February 2016
January 2017
April 2017
June 2017
April 2018
June 2019
April 2020
May 2020
September 2020
December 2020
April 2021
August 2023
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1376}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 357}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 42}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1759
93.17%
Frediano Ziglio
42
2.22%
Gerd Hoffmann
33
1.75%
Daniel Vetter
23
1.22%
Christian König
14
0.74%
Thomas Zimmermann
6
0.32%
Sam Ravnborg
6
0.32%
Wander Lairson Costa
2
0.11%
Emil Velikov
2
0.11%
Gabriel Krisman Bertazi
1
0.05%
Total
1888
qxl_irq.c
106
-
6
421
Dave Airlie
Thomas Zimmermann
Daniel Vetter
Jason (Hui) Wang
Sam Ravnborg
Gerd Hoffmann
February 2013
July 2013
November 2013
December 2013
May 2014
April 2018
June 2019
April 2020
December 2020
February 2021
July 2021
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 354}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 5, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
360
85.51%
Thomas Zimmermann
31
7.36%
Daniel Vetter
12
2.85%
Jason (Hui) Wang
8
1.90%
Sam Ravnborg
5
1.19%
Gerd Hoffmann
5
1.19%
Total
421
qxl_kms.c
322
-
14
1509
Dave Airlie
Gerd Hoffmann
Anton Vasilyev
Gabriel Krisman Bertazi
Deepak R Varma
Daniel Vetter
Christophe Fergeau
Sam Ravnborg
Maarten Lankhorst
Bhaktipriya Shridhar
Cong Liu
Nirmoy Das
Others
February 2013
May 2013
July 2013
October 2013
April 2014
July 2016
November 2016
January 2017
July 2018
January 2019
June 2019
November 2019
February 2020
March 2020
April 2020
June 2020
November 2020
February 2021
March 2022
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1003}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 7, "token_count": 175}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 50, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1058
70.11%
Gerd Hoffmann
232
15.37%
Anton Vasilyev
175
11.60%
Gabriel Krisman Bertazi
10
0.66%
Deepak R Varma
6
0.40%
Daniel Vetter
6
0.40%
Christophe Fergeau
6
0.40%
Sam Ravnborg
5
0.33%
Maarten Lankhorst
3
0.20%
Bhaktipriya Shridhar
3
0.20%
Cong Liu
2
0.13%
Nirmoy Das
1
0.07%
Others
2
0.13%
Total
1509
qxl_object.c
418
-
17
1917
Dave Airlie
Gerd Hoffmann
Christian König
Thomas Zimmermann
Gabriel Krisman Bertazi
Thomas Hellstrom
Dmitry Osipenko
Andreas Pokorny
Yue haibing
Frediano Ziglio
Lucas De Marchi
Daniel Vetter
Christophe Fergeau
Maarten Lankhorst
Emil Velikov
Shayenne da Luz Moura
Others
June 2009
August 2009
February 2013
April 2013
July 2013
January 2014
August 2014
June 2015
September 2015
December 2015
September 2016
January 2017
February 2017
April 2017
March 2018
October 2018
November 2018
January 2019
August 2019
September 2019
October 2019
April 2020
May 2020
August 2020
September 2020
October 2020
November 2020
February 2021
April 2021
February 2022
October 2022
February 2024
July 2024
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 22, "token_count": 14}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1237}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 10}, {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 40, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 102}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 60}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 81}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 10}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 5, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1266
66.04%
Gerd Hoffmann
242
12.62%
Christian König
177
9.23%
Thomas Zimmermann
83
4.33%
Gabriel Krisman Bertazi
77
4.02%
Thomas Hellstrom
22
1.15%
Dmitry Osipenko
10
0.52%
Andreas Pokorny
10
0.52%
Yue haibing
8
0.42%
Frediano Ziglio
6
0.31%
Lucas De Marchi
4
0.21%
Daniel Vetter
3
0.16%
Christophe Fergeau
3
0.16%
Maarten Lankhorst
2
0.10%
Emil Velikov
2
0.10%
Shayenne da Luz Moura
1
0.05%
Others
1
0.05%
Total
1917
qxl_object.h
77
-
7
340
Dave Airlie
Gerd Hoffmann
Thomas Zimmermann
Gabriel Krisman Bertazi
Christian König
Lucas De Marchi
Others
February 2013
July 2013
July 2014
January 2017
August 2019
August 2020
November 2020
December 2020
February 2021
February 2022
February 2024
July 2024
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 295}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 5, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
299
87.94%
Gerd Hoffmann
24
7.06%
Thomas Zimmermann
8
2.35%
Gabriel Krisman Bertazi
3
0.88%
Christian König
3
0.88%
Lucas De Marchi
2
0.59%
Others
1
0.29%
Total
340
qxl_prime.c
75
-
6
186
Gerd Hoffmann
Andreas Pokorny
Thomas Zimmermann
Dave Airlie
Lucas De Marchi
Dmitry Osipenko
February 2013
August 2014
January 2019
April 2019
November 2020
February 2022
October 2022
February 2024
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 11, "token_count": 61}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Gerd Hoffmann
92
49.46%
Andreas Pokorny
61
32.80%
Thomas Zimmermann
18
9.68%
Dave Airlie
11
5.91%
Lucas De Marchi
2
1.08%
Dmitry Osipenko
2
1.08%
Total
186
qxl_release.c
439
-
13
2012
Dave Airlie
Maarten Lankhorst
Gerd Hoffmann
Christian König
Frediano Ziglio
Linus Torvalds
Chris Wilson
Daniel Vetter
Sam Ravnborg
Pan Bian
David Herrmann
Masahiro Yamada
Others
February 2013
April 2013
May 2013
July 2013
November 2013
January 2014
April 2014
September 2014
December 2014
June 2015
September 2016
October 2016
December 2016
April 2017
October 2017
November 2017
April 2018
September 2018
June 2019
August 2019
April 2020
September 2020
October 2020
February 2021
September 2021
November 2021
May 2024
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 1088}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 351}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 4, "token_count": 327}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 28, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
1456
72.37%
Maarten Lankhorst
344
17.10%
Gerd Hoffmann
121
6.01%
Christian König
35
1.74%
Frediano Ziglio
23
1.14%
Linus Torvalds
12
0.60%
Chris Wilson
9
0.45%
Daniel Vetter
3
0.15%
Sam Ravnborg
2
0.10%
Pan Bian
2
0.10%
David Herrmann
2
0.10%
Masahiro Yamada
1
0.05%
Others
2
0.10%
Total
2012
qxl_ttm.c
244
-
17
1044
Dave Airlie
Christian König
Matthew Auld
Zack Rusin
Gerd Hoffmann
Jakob Bornecrantz
David Herrmann
Sam Ravnborg
Shayenne da Luz Moura
Daniel Vetter
Wambui Karuga
Ramalingam C
Frediano Ziglio
Cong Liu
Thomas Zimmermann
Gabriel Krisman Bertazi
Others
December 2009
February 2013
April 2013
August 2013
October 2013
August 2014
December 2015
June 2016
August 2016
September 2016
January 2017
April 2017
July 2017
February 2018
October 2018
January 2019
February 2019
June 2019
August 2019
September 2019
March 2020
April 2020
July 2020
August 2020
September 2020
October 2020
December 2020
February 2021
April 2021
July 2021
March 2022
April 2022
May 2022
February 2023
var spanGroupData = [ {"timestamp": 1259654400, "group": [ {"author_id": 30, "token_count": 12}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 725}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 39, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 18, "token_count": 22}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 19, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Dave Airlie
801
76.72%
Christian König
132
12.64%
Matthew Auld
32
3.07%
Zack Rusin
22
2.11%
Gerd Hoffmann
16
1.53%
Jakob Bornecrantz
12
1.15%
David Herrmann
7
0.67%
Sam Ravnborg
5
0.48%
Shayenne da Luz Moura
3
0.29%
Daniel Vetter
3
0.29%
Wambui Karuga
2
0.19%
Ramalingam C
2
0.19%
Frediano Ziglio
2
0.19%
Cong Liu
2
0.19%
Thomas Zimmermann
1
0.10%
Gabriel Krisman Bertazi
1
0.10%
Others
1
0.10%
Total
1044
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
73
Author
Tokens
Proportion
Commits
Proportion
0
Dave Airlie
19664
71.46%
41
13.10%
1
Gerd Hoffmann
3661
13.30%
65
20.77%
2
Gabriel Krisman Bertazi
1149
4.18%
14
4.47%
3
Christian König
493
1.79%
40
12.78%
4
Maarten Lankhorst
385
1.40%
7
2.24%
5
Thomas Zimmermann
309
1.12%
17
5.43%
6
Ray Strode
305
1.11%
2
0.64%
7
Anton Vasilyev
217
0.79%
2
0.64%
8
Christophe Fergeau
180
0.65%
6
1.92%
9
Daniel Vetter
155
0.56%
11
3.51%
10
Frediano Ziglio
122
0.44%
13
4.15%
11
Andreas Pokorny
122
0.44%
2
0.64%
12
Maxime Ripard
81
0.29%
9
2.88%
13
Sam Ravnborg
51
0.19%
3
0.96%
14
Marc-André Lureau
49
0.18%
4
1.28%
15
Peter Wu
40
0.15%
2
0.64%
16
Sidong Yang
39
0.14%
1
0.32%
17
Shayenne da Luz Moura
35
0.13%
2
0.64%
18
Zack Rusin
34
0.12%
3
0.96%
19
Matthew Auld
32
0.12%
1
0.32%
20
Wander Lairson Costa
24
0.09%
1
0.32%
21
Jonathon Jongsma
24
0.09%
1
0.32%
22
Thomas Hellstrom
22
0.08%
2
0.64%
23
Lucas De Marchi
20
0.07%
1
0.32%
24
Laurent Pinchart
18
0.07%
3
0.96%
25
Doug Anderson
17
0.06%
1
0.32%
26
Zongmin Zhou
16
0.06%
2
0.64%
27
Vasily Averin
12
0.04%
3
0.96%
28
Linus Torvalds
12
0.04%
1
0.32%
29
Jyri Sarha
12
0.04%
1
0.32%
30
Jakob Bornecrantz
12
0.04%
1
0.32%
31
Dmitry Osipenko
12
0.04%
1
0.32%
32
Colin Ian King
12
0.04%
2
0.64%
33
Chris Wilson
12
0.04%
2
0.64%
34
Ville Syrjälä
11
0.04%
4
1.28%
35
Masahiro Yamada
11
0.04%
2
0.64%
36
Emil Velikov
10
0.04%
1
0.32%
37
Wambui Karuga
9
0.03%
1
0.32%
38
Gustavo A. R. Silva
9
0.03%
2
0.64%
39
David Herrmann
9
0.03%
2
0.64%
40
Yue haibing
8
0.03%
1
0.32%
41
Tian Tao
8
0.03%
1
0.32%
42
Jason (Hui) Wang
8
0.03%
1
0.32%
43
David Mansfield
8
0.03%
1
0.32%
44
Chen Ni
8
0.03%
1
0.32%
45
Nirmoy Das
6
0.02%
1
0.32%
46
Deepak R Varma
6
0.02%
1
0.32%
47
Benoit Taine
6
0.02%
1
0.32%
48
David Rientjes
4
0.01%
1
0.32%
49
Dan Carpenter
4
0.01%
1
0.32%
50
Cong Liu
4
0.01%
1
0.32%
51
Chuhong Yuan
4
0.01%
1
0.32%
52
Bhaktipriya Shridhar
4
0.01%
1
0.32%
53
Sui Jingfeng
3
0.01%
1
0.32%
54
Noralf Trönnes
3
0.01%
2
0.64%
55
Jeremy Cline
3
0.01%
1
0.32%
56
Ramalingam C
2
0.01%
1
0.32%
57
Pan Bian
2
0.01%
1
0.32%
58
Matt Roper
2
0.01%
1
0.32%
59
Luc Van Oostenryck
2
0.01%
1
0.32%
60
Others
16
0.06%
13
4.15%
Total
27518
313