Linux Source Code
Home
Release 5.11
Help
host
root
drivers
nvme
Highlighting
Reset All
By Author
By Age
──────────
Akinobu Mita
Andrew Lutomirski
Anton Eidelman
Arnav Dawn
Bart Van Assche
Benjamin Herrenschmidt
Chaitanya Kulkarni
Chao Leng
Chengguang Xu
Christoph Hellwig
Damien Le Moal
David E. Box
Guenter Roeck
Guilherme G. Piccoli
Hannes Reinecke
Hans Holmberg
Helen Mae Koike Fornazier
Israel Rukshin
James Smart
Javier González
Jens Axboe
Jianchao Wang
Johannes Thumshirn
Jon Derrick
Junxiong Guan
Kai-Heng Feng
Keith Busch
Klaus Jensen
Linus Torvalds
Logan Gunthorpe
Mario Limonciello
Marta Rybczynska
Martin K. Petersen
Martin Wilck
Matias Björling
Matthew Wilcox
Max Gurtovoy
Mikhail Skorzhinskii
Ming Lei
Ming Lin
Minwoo Im
Niklas Svensson (Niklas Cassel)
Nitzan Carmi
Others
Prabhath Sajeepa
Revanth Rajashekar
Roy Shterman
Sagi Grimberg
Scott Bauer
Shane Michael Matthews
Shyjumon N
Stephen Bates
Steve Wise
Sunad Bhandary
Thomas Tai
Tom Wu
Victor Gladkov
Xu Yu
Yamin Friedman
masahiro31.yamada
weiping zhang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
core.c
4791
-
81
23376
Christoph Hellwig
Keith Busch
Logan Gunthorpe
Sagi Grimberg
Andrew Lutomirski
Ming Lin
Jens Axboe
Chaitanya Kulkarni
Marta Rybczynska
Johannes Thumshirn
Hannes Reinecke
Matias Björling
Arnav Dawn
Scott Bauer
Victor Gladkov
Bart Van Assche
James Smart
Jianchao Wang
Max Gurtovoy
masahiro31.yamada
Roy Shterman
Jon Derrick
Niklas Svensson (Niklas Cassel)
Nitzan Carmi
Martin K. Petersen
Anton Eidelman
Sunad Bhandary
Israel Rukshin
Revanth Rajashekar
Kai-Heng Feng
Ming Lei
Martin Wilck
Guilherme G. Piccoli
Akinobu Mita
Guenter Roeck
Chao Leng
Javier González
Minwoo Im
Damien Le Moal
Mario Limonciello
Mikhail Skorzhinskii
Thomas Tai
Linus Torvalds
Junxiong Guan
weiping zhang
Chengguang Xu
Others
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 3, "token_count": 208}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 3804}, {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 218}, {"author_id": 3, "token_count": 368}, {"author_id": 1, "token_count": 54}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 3, "token_count": 230}, {"author_id": 14, "token_count": 183}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 3, "token_count": 3}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 284}, {"author_id": 7, "token_count": 6}, {"author_id": 3, "token_count": 122}, {"author_id": 14, "token_count": 547}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 14, "token_count": 35}, {"author_id": 53, "token_count": 58}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 125}, {"author_id": 44, "token_count": 11}, {"author_id": 14, "token_count": 105}, {"author_id": 1, "token_count": 97}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 3, "token_count": 107}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 3}, {"author_id": 4, "token_count": 108}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 2, "token_count": 10}, {"author_id": 3, "token_count": 11}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 42}, {"author_id": 4, "token_count": 7}, {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 4, "token_count": 17}, {"author_id": 5, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 13, "token_count": 734}, {"author_id": 0, "token_count": 111}, {"author_id": 24, "token_count": 153}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 3, "token_count": 202}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 13, "token_count": 204}, {"author_id": 0, "token_count": 110}, {"author_id": 50, "token_count": 9}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 312}, {"author_id": 7, "token_count": 555}, {"author_id": 12, "token_count": 280}, {"author_id": 40, "token_count": 46}, {"author_id": 3, "token_count": 3}, {"author_id": 32, "token_count": 13}, {"author_id": 1, "token_count": 44}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 27, "token_count": 257}, {"author_id": 0, "token_count": 3}, {"author_id": 12, "token_count": 38}, {"author_id": 49, "token_count": 34}, {"author_id": 1, "token_count": 57}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 265}, {"author_id": 23, "token_count": 97}, {"author_id": 3, "token_count": 69}, {"author_id": 38, "token_count": 64}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 49, "token_count": 2}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 243}, {"author_id": 2, "token_count": 2}, {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 0, "token_count": 1833}, {"author_id": 11, "token_count": 160}, {"author_id": 8, "token_count": 3}, {"author_id": 3, "token_count": 280}, {"author_id": 16, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 32, "token_count": 16}, {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 18, "token_count": 37}, {"author_id": 29, "token_count": 12}, {"author_id": 12, "token_count": 8}, {"author_id": 3, "token_count": 32}, {"author_id": 5, "token_count": 8}, {"author_id": 43, "token_count": 70}, {"author_id": 37, "token_count": 101}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 128}, {"author_id": 4, "token_count": 71}, {"author_id": 16, "token_count": 1}, {"author_id": 21, "token_count": 10}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 55}, {"author_id": 3, "token_count": 3}, {"author_id": 4, "token_count": 7}, {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 338}, {"author_id": 11, "token_count": 50}, {"author_id": 7, "token_count": 65}, {"author_id": 29, "token_count": 27}, {"author_id": 5, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 2, "token_count": 37}, {"author_id": 3, "token_count": 1}, {"author_id": 24, "token_count": 59}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 40}, {"author_id": 26, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 22}, {"author_id": 0, "token_count": 27}, {"author_id": 11, "token_count": 31}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 25, "token_count": 4}, {"author_id": 10, "token_count": 13}, {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 11, "token_count": 13}, {"author_id": 2, "token_count": 4}, {"author_id": 7, "token_count": 4}, {"author_id": 3, "token_count": 242}, {"author_id": 1, "token_count": 70}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 194}, {"author_id": 58, "token_count": 1}, {"author_id": 7, "token_count": 159}, {"author_id": 4, "token_count": 53}, {"author_id": 1, "token_count": 160}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 25, "token_count": 42}, {"author_id": 0, "token_count": 2}, {"author_id": 11, "token_count": 21}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 32}, {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 202}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 0, "token_count": 251}, {"author_id": 3, "token_count": 103}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 20, "token_count": 35}, {"author_id": 36, "token_count": 60}, {"author_id": 25, "token_count": 124}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 11}, {"author_id": 6, "token_count": 30}, {"author_id": 59, "token_count": 15}, {"author_id": 32, "token_count": 11}, {"author_id": 16, "token_count": 4}, {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 24}, {"author_id": 55, "token_count": 18}, {"author_id": 1, "token_count": 77}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 3, "token_count": 228}, {"author_id": 19, "token_count": 508}, {"author_id": 1, "token_count": 139}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 56, "token_count": 19}, {"author_id": 5, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 15, "token_count": 34}, {"author_id": 2, "token_count": 21}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 10, "token_count": 64}, {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 95}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 18, "token_count": 20}, {"author_id": 42, "token_count": 110}, {"author_id": 5, "token_count": 6}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 148}, {"author_id": 3, "token_count": 215}, {"author_id": 41, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 56, "token_count": 2}, {"author_id": 5, "token_count": 54}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 0, "token_count": 1}, {"author_id": 3, "token_count": 343}, {"author_id": 5, "token_count": 6}, {"author_id": 41, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 0, "token_count": 19}, {"author_id": 6, "token_count": 1795}, {"author_id": 1, "token_count": 216}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 35, "token_count": 10}, {"author_id": 0, "token_count": 167}, {"author_id": 3, "token_count": 178}, {"author_id": 45, "token_count": 5}, {"author_id": 1, "token_count": 34}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 101}, {"author_id": 0, "token_count": 780}, {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 35, "token_count": 21}, {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 170}, {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 56}, {"author_id": 16, "token_count": 16}, {"author_id": 22, "token_count": 210}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 8, "token_count": 25}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 35, "token_count": 1}, {"author_id": 57, "token_count": 47}, {"author_id": 1, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Christoph Hellwig
9628
41.19%
Keith Busch
3220
13.77%
Logan Gunthorpe
1842
7.88%
Sagi Grimberg
1338
5.72%
Andrew Lutomirski
941
4.03%
Ming Lin
870
3.72%
Jens Axboe
789
3.38%
Chaitanya Kulkarni
608
2.60%
Marta Rybczynska
508
2.17%
Johannes Thumshirn
326
1.39%
Hannes Reinecke
286
1.22%
Matias Björling
263
1.13%
Arnav Dawn
257
1.10%
Scott Bauer
219
0.94%
Victor Gladkov
210
0.90%
Bart Van Assche
174
0.74%
James Smart
168
0.72%
Jianchao Wang
167
0.71%
Max Gurtovoy
150
0.64%
masahiro31.yamada
110
0.47%
Roy Shterman
101
0.43%
Jon Derrick
97
0.41%
Niklas Svensson (Niklas Cassel)
80
0.34%
Nitzan Carmi
70
0.30%
Martin K. Petersen
64
0.27%
Anton Eidelman
60
0.26%
Sunad Bhandary
58
0.25%
Israel Rukshin
57
0.24%
Revanth Rajashekar
47
0.20%
Kai-Heng Feng
46
0.20%
Ming Lei
40
0.17%
Martin Wilck
36
0.15%
Guilherme G. Piccoli
35
0.15%
Akinobu Mita
35
0.15%
Guenter Roeck
34
0.15%
Chao Leng
32
0.14%
Javier González
28
0.12%
Minwoo Im
24
0.10%
Damien Le Moal
21
0.09%
Mario Limonciello
18
0.08%
Mikhail Skorzhinskii
15
0.06%
Thomas Tai
10
0.04%
Linus Torvalds
10
0.04%
Junxiong Guan
9
0.04%
weiping zhang
6
0.03%
Chengguang Xu
1
0.00%
Others
268
1.15%
Total
23376
fabrics.c
1233
-
20
5018
Christoph Hellwig
Sagi Grimberg
James Smart
Johannes Thumshirn
Victor Gladkov
Israel Rukshin
Junxiong Guan
Chengguang Xu
Roy Shterman
Hannes Reinecke
Ming Lin
Minwoo Im
Bart Van Assche
Guilherme G. Piccoli
Others
June 2016
July 2016
August 2016
October 2016
November 2016
January 2017
March 2017
May 2017
June 2017
August 2017
September 2017
October 2017
December 2017
January 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
June 2019
July 2019
August 2019
March 2020
July 2020
September 2020
November 2020
var spanGroupData = [ {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3467}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 2, "token_count": 150}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 25, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 117}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 12, "token_count": 72}, {"author_id": 50, "token_count": 53}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 50, "token_count": 7}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 37, "token_count": 39}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 12, "token_count": 10}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 58, "token_count": 42}, {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 129}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 175}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 84}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "token_count": 90}, ]}, ]
Author Name
Tokens
Token Proportion
Christoph Hellwig
3606
71.86%
Sagi Grimberg
609
12.14%
James Smart
252
5.02%
Johannes Thumshirn
106
2.11%
Victor Gladkov
90
1.79%
Israel Rukshin
84
1.67%
Junxiong Guan
60
1.20%
Chengguang Xu
42
0.84%
Roy Shterman
39
0.78%
Hannes Reinecke
21
0.42%
Ming Lin
20
0.40%
Minwoo Im
14
0.28%
Bart Van Assche
12
0.24%
Guilherme G. Piccoli
11
0.22%
Others
52
1.04%
Total
5018
fabrics.h
196
-
7
636
Christoph Hellwig
James Smart
Sagi Grimberg
Victor Gladkov
Israel Rukshin
Johannes Thumshirn
Roy Shterman
June 2016
August 2016
January 2017
March 2017
May 2017
June 2017
October 2017
December 2017
April 2018
May 2018
June 2018
July 2018
October 2018
November 2018
December 2018
February 2019
August 2019
July 2020
November 2020
var spanGroupData = [ {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 308}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Christoph Hellwig
365
57.39%
James Smart
119
18.71%
Sagi Grimberg
115
18.08%
Victor Gladkov
15
2.36%
Israel Rukshin
9
1.42%
Johannes Thumshirn
8
1.26%
Roy Shterman
5
0.79%
Total
636
fault_inject.c
82
-
3
328
Thomas Tai
Akinobu Mita
Christoph Hellwig
February 2018
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 21, "token_count": 266}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 20, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Thomas Tai
266
81.10%
Akinobu Mita
60
18.29%
Christoph Hellwig
2
0.61%
Total
328
fc.c
3921
-
20
16619
James Smart
Sagi Grimberg
Christoph Hellwig
Bart Van Assche
Hannes Reinecke
Johannes Thumshirn
Israel Rukshin
Max Gurtovoy
Ming Lei
Keith Busch
Roy Shterman
Chaitanya Kulkarni
Others
December 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 7619}, {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 2, "token_count": 17}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 40}, {"author_id": 2, "token_count": 1900}, {"author_id": 1, "token_count": 26}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 28}, {"author_id": 2, "token_count": 32}, {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 607}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 242}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 18, "token_count": 8}, {"author_id": 2, "token_count": 1003}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 337}, {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 5, "token_count": 5}, {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 104}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 12, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 2, "token_count": 169}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 346}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 25, "token_count": 90}, {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 11, "token_count": 23}, {"author_id": 2, "token_count": 33}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 11, "token_count": 3}, {"author_id": 2, "token_count": 18}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 11, "token_count": 41}, {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 193}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 2, "token_count": 129}, {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 2063}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 516}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 69}, ]}, ]
Author Name
Tokens
Token Proportion
James Smart
15894
95.64%
Sagi Grimberg
258
1.55%
Christoph Hellwig
160
0.96%
Bart Van Assche
90
0.54%
Hannes Reinecke
67
0.40%
Johannes Thumshirn
28
0.17%
Israel Rukshin
17
0.10%
Max Gurtovoy
16
0.10%
Ming Lei
13
0.08%
Keith Busch
9
0.05%
Roy Shterman
5
0.03%
Chaitanya Kulkarni
1
0.01%
Others
61
0.37%
Total
16619
fc.h
227
-
1
832
James Smart
March 2020
var spanGroupData = [ {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 832}, ]}, ]
Author Name
Tokens
Token Proportion
James Smart
832
100.00%
Total
832
hwmon.c
255
-
4
1058
Guenter Roeck
Akinobu Mita
Keith Busch
Sagi Grimberg
November 2019
January 2020
June 2020
July 2020
September 2020
var spanGroupData = [ {"timestamp": 1572591600, "group": [ {"author_id": 20, "token_count": 363}, {"author_id": 15, "token_count": 672}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 3, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Guenter Roeck
672
63.52%
Akinobu Mita
370
34.97%
Keith Busch
13
1.23%
Sagi Grimberg
3
0.28%
Total
1058
lightnvm.c
1275
-
16
7217
Matias Björling
Javier González
Hannes Reinecke
Christoph Hellwig
Hans Holmberg
Max Gurtovoy
Chaitanya Kulkarni
Sagi Grimberg
Keith Busch
Johannes Thumshirn
Others
October 2015
November 2015
December 2015
January 2016
March 2016
May 2016
September 2016
November 2016
January 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
January 2018
March 2018
June 2018
July 2018
September 2018
October 2018
December 2018
February 2019
May 2019
June 2019
July 2019
May 2020
June 2020
November 2020
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 4, "token_count": 1098}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 374}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 8, "token_count": 15}, {"author_id": 4, "token_count": 17}, {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 69}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 8, "token_count": 3}, {"author_id": 4, "token_count": 932}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 1216}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 8, "token_count": 14}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 8, "token_count": 1}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 101}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 70}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 8, "token_count": 1376}, {"author_id": 4, "token_count": 1311}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 11, "token_count": 235}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 8, "token_count": 46}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 4, "token_count": 31}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 51, "token_count": 65}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 5, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Matias Björling
5169
71.62%
Javier González
1565
21.68%
Hannes Reinecke
235
3.26%
Christoph Hellwig
106
1.47%
Hans Holmberg
65
0.90%
Max Gurtovoy
14
0.19%
Chaitanya Kulkarni
7
0.10%
Sagi Grimberg
5
0.07%
Keith Busch
2
0.03%
Johannes Thumshirn
1
0.01%
Others
48
0.67%
Total
7217
multipath.c
757
-
16
3610
Christoph Hellwig
Hannes Reinecke
Sagi Grimberg
Keith Busch
Anton Eidelman
Martin Wilck
Prabhath Sajeepa
Marta Rybczynska
Victor Gladkov
Logan Gunthorpe
Jianchao Wang
Bart Van Assche
Others
November 2017
February 2018
March 2018
April 2018
May 2018
June 2018
September 2018
October 2018
November 2018
January 2019
February 2019
April 2019
May 2019
July 2019
August 2019
October 2019
November 2019
February 2020
March 2020
April 2020
June 2020
July 2020
August 2020
September 2020
November 2020
January 2021
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 745}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 109}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 1351}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 11, "token_count": 23}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 146}, {"author_id": 11, "token_count": 2}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 11, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 11, "token_count": 418}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 52}, {"author_id": 19, "token_count": 16}, {"author_id": 1, "token_count": 271}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 36, "token_count": 31}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 54, "token_count": 30}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 36, "token_count": 16}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 6, "token_count": 7}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 36, "token_count": 60}, {"author_id": 0, "token_count": 1}, {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 11, "token_count": 20}, {"author_id": 49, "token_count": 15}, {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 49, "token_count": 18}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Christoph Hellwig
2274
62.99%
Hannes Reinecke
539
14.93%
Sagi Grimberg
345
9.56%
Keith Busch
178
4.93%
Anton Eidelman
107
2.96%
Martin Wilck
33
0.91%
Prabhath Sajeepa
30
0.83%
Marta Rybczynska
16
0.44%
Victor Gladkov
15
0.42%
Logan Gunthorpe
7
0.19%
Jianchao Wang
4
0.11%
Bart Van Assche
1
0.03%
Others
61
1.69%
Total
3610
nvme.h
826
-
41
3181
Christoph Hellwig
Keith Busch
Sagi Grimberg
Matias Björling
Hannes Reinecke
Thomas Tai
Ming Lin
Logan Gunthorpe
Akinobu Mita
Israel Rukshin
James Smart
Andrew Lutomirski
Max Gurtovoy
Jens Axboe
Scott Bauer
Guenter Roeck
Damien Le Moal
Benjamin Herrenschmidt
Chaitanya Kulkarni
Guilherme G. Piccoli
Victor Gladkov
Roy Shterman
Marta Rybczynska
Mario Limonciello
Chao Leng
Anton Eidelman
Arnav Dawn
Bart Van Assche
Martin K. Petersen
Linus Torvalds
Javier González
Niklas Svensson (Niklas Cassel)
Kai-Heng Feng
Johannes Thumshirn
Jianchao Wang
Others
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
September 2016
November 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 191}, {"author_id": 3, "token_count": 9}, {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 274}, {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 21}, {"author_id": 14, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 39}, {"author_id": 44, "token_count": 13}, {"author_id": 14, "token_count": 35}, {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 4, "token_count": 41}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 13, "token_count": 29}, {"author_id": 0, "token_count": 3}, {"author_id": 24, "token_count": 32}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 3, "token_count": 38}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 13, "token_count": 9}, {"author_id": 0, "token_count": 52}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 7, "token_count": 12}, {"author_id": 40, "token_count": 3}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 27, "token_count": 7}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 38, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 0, "token_count": 302}, {"author_id": 3, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 37, "token_count": 12}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 21, "token_count": 70}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 3, "token_count": 65}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 183}, {"author_id": 11, "token_count": 3}, {"author_id": 7, "token_count": 9}, {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 7, "token_count": 3}, {"author_id": 3, "token_count": 26}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 11, "token_count": 3}, {"author_id": 7, "token_count": 1}, {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 7, "token_count": 9}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 65}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 20, "token_count": 51}, {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 11, "token_count": 60}, {"author_id": 19, "token_count": 11}, {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 34, "token_count": 23}, {"author_id": 55, "token_count": 9}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 45, "token_count": 4}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 56, "token_count": 27}, {"author_id": 18, "token_count": 21}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 15, "token_count": 30}, {"author_id": 18, "token_count": 15}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 18, "token_count": 8}, {"author_id": 2, "token_count": 31}, {"author_id": 5, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 36, "token_count": 8}, {"author_id": 0, "token_count": 16}, {"author_id": 3, "token_count": 188}, {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 0, "token_count": 18}, {"author_id": 6, "token_count": 56}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 35, "token_count": 9}, {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 8, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Christoph Hellwig
1442
45.33%
Keith Busch
544
17.10%
Sagi Grimberg
249
7.83%
Matias Björling
117
3.68%
Hannes Reinecke
96
3.02%
Thomas Tai
70
2.20%
Ming Lin
70
2.20%
Logan Gunthorpe
60
1.89%
Akinobu Mita
60
1.89%
Israel Rukshin
44
1.38%
James Smart
39
1.23%
Andrew Lutomirski
38
1.19%
Max Gurtovoy
36
1.13%
Jens Axboe
34
1.07%
Scott Bauer
32
1.01%
Guenter Roeck
30
0.94%
Damien Le Moal
27
0.85%
Benjamin Herrenschmidt
23
0.72%
Chaitanya Kulkarni
17
0.53%
Guilherme G. Piccoli
13
0.41%
Victor Gladkov
12
0.38%
Roy Shterman
12
0.38%
Marta Rybczynska
11
0.35%
Mario Limonciello
9
0.28%
Chao Leng
9
0.28%
Anton Eidelman
8
0.25%
Arnav Dawn
7
0.22%
Bart Van Assche
6
0.19%
Martin K. Petersen
4
0.13%
Linus Torvalds
4
0.13%
Javier González
4
0.13%
Niklas Svensson (Niklas Cassel)
3
0.09%
Kai-Heng Feng
3
0.09%
Johannes Thumshirn
3
0.09%
Jianchao Wang
2
0.06%
Others
43
1.35%
Total
3181
pci.c
3314
-
102
15921
Keith Busch
Christoph Hellwig
Matthew Wilcox
Jens Axboe
Chaitanya Kulkarni
Helen Mae Koike Fornazier
Matias Björling
weiping zhang
Sagi Grimberg
Jon Derrick
David E. Box
Logan Gunthorpe
Minwoo Im
Xu Yu
Benjamin Herrenschmidt
Ming Lei
Andrew Lutomirski
Martin K. Petersen
Scott Bauer
Stephen Bates
Shane Michael Matthews
Jianchao Wang
Shyjumon N
Kai-Heng Feng
Klaus Jensen
Marta Rybczynska
Linus Torvalds
Max Gurtovoy
Guilherme G. Piccoli
Mario Limonciello
Israel Rukshin
Ming Lin
Johannes Thumshirn
Akinobu Mita
Bart Van Assche
Others
January 2011
February 2011
March 2011
April 2011
May 2011
September 2011
October 2011
December 2011
January 2012
February 2012
July 2012
August 2012
September 2012
November 2012
December 2012
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
September 2013
October 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 9, "token_count": 934}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 9, "token_count": 177}, {"author_id": 47, "token_count": 71}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 9, "token_count": 44}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 9, "token_count": 80}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 9, "token_count": 30}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 9, "token_count": 46}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 9, "token_count": 12}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 119}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 9, "token_count": 37}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 3, "token_count": 406}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 294}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 3, "token_count": 57}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 3, "token_count": 46}, {"author_id": 45, "token_count": 2}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 7, "token_count": 38}, {"author_id": 3, "token_count": 1}, {"author_id": 4, "token_count": 595}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 7, "token_count": 54}, {"author_id": 3, "token_count": 73}, {"author_id": 32, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 89}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 106}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 23, "token_count": 7}, {"author_id": 3, "token_count": 138}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 23, "token_count": 186}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 23, "token_count": 9}, {"author_id": 3, "token_count": 58}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 228}, {"author_id": 3, "token_count": 167}, {"author_id": 4, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 826}, {"author_id": 7, "token_count": 19}, {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 3, "token_count": 121}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 3, "token_count": 283}, {"author_id": 45, "token_count": 23}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 3, "token_count": 184}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 19, "token_count": 37}, {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 44, "token_count": 15}, {"author_id": 3, "token_count": 37}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 3, "token_count": 48}, {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 44, "token_count": 15}, {"author_id": 12, "token_count": 3}, {"author_id": 3, "token_count": 4}, {"author_id": 14, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 51}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 46, "token_count": 71}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 7, "token_count": 8}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 3, "token_count": 65}, {"author_id": 24, "token_count": 76}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 3, "token_count": 111}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 13, "token_count": 76}, {"author_id": 0, "token_count": 80}, {"author_id": 17, "token_count": 628}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 13, "token_count": 14}, {"author_id": 0, "token_count": 631}, {"author_id": 23, "token_count": 26}, {"author_id": 33, "token_count": 187}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 77}, {"author_id": 3, "token_count": 166}, {"author_id": 38, "token_count": 84}, {"author_id": 1, "token_count": 81}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 3, "token_count": 19}, {"author_id": 45, "token_count": 6}, {"author_id": 1, "token_count": 21}, {"author_id": 26, "token_count": 112}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 59}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 0, "token_count": 158}, {"author_id": 3, "token_count": 89}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 10, "token_count": 613}, {"author_id": 0, "token_count": 15}, {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 38}, {"author_id": 3, "token_count": 2}, {"author_id": 32, "token_count": 8}, {"author_id": 16, "token_count": 10}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 102}, {"author_id": 16, "token_count": 100}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 29, "token_count": 42}, {"author_id": 3, "token_count": 38}, {"author_id": 5, "token_count": 1}, {"author_id": 16, "token_count": 1}, {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 29, "token_count": 5}, {"author_id": 3, "token_count": 5}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 55}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 80}, {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 7, "token_count": 92}, {"author_id": 29, "token_count": 15}, {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 7, "token_count": 104}, {"author_id": 29, "token_count": 8}, {"author_id": 3, "token_count": 12}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 25, "token_count": 1}, {"author_id": 7, "token_count": 429}, {"author_id": 3, "token_count": 17}, {"author_id": 6, "token_count": 171}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 7, "token_count": 251}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 308}, {"author_id": 7, "token_count": 19}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 217}, {"author_id": 32, "token_count": 3}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 3, "token_count": 13}, {"author_id": 32, "token_count": 82}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 638}, {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 33}, {"author_id": 3, "token_count": 32}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 357}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 10, "token_count": 28}, {"author_id": 0, "token_count": 10}, {"author_id": 16, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 3, "token_count": 11}, {"author_id": 32, "token_count": 16}, {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 34, "token_count": 164}, {"author_id": 18, "token_count": 3}, {"author_id": 6, "token_count": 24}, {"author_id": 55, "token_count": 10}, {"author_id": 1, "token_count": 13}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 3, "token_count": 135}, {"author_id": 55, "token_count": 14}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 49}, {"author_id": 48, "token_count": 69}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 15}, {"author_id": 3, "token_count": 46}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 5, "token_count": 9}, {"author_id": 26, "token_count": 196}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 10, "token_count": 28}, {"author_id": 0, "token_count": 13}, {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 10, "token_count": 48}, {"author_id": 0, "token_count": 15}, {"author_id": 30, "token_count": 216}, {"author_id": 40, "token_count": 15}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 40, "token_count": 15}, {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 16, "token_count": 73}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 0, "token_count": 311}, {"author_id": 52, "token_count": 63}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Busch
4236
26.61%
Christoph Hellwig
3932
24.70%
Matthew Wilcox
1456
9.15%
Jens Axboe
1014
6.37%
Chaitanya Kulkarni
734
4.61%
Helen Mae Koike Fornazier
628
3.94%
Matias Björling
597
3.75%
weiping zhang
308
1.93%
Sagi Grimberg
246
1.55%
Jon Derrick
231
1.45%
David E. Box
216
1.36%
Logan Gunthorpe
195
1.22%
Minwoo Im
191
1.20%
Xu Yu
187
1.17%
Benjamin Herrenschmidt
164
1.03%
Ming Lei
110
0.69%
Andrew Lutomirski
90
0.57%
Martin K. Petersen
84
0.53%
Scott Bauer
76
0.48%
Stephen Bates
72
0.45%
Shane Michael Matthews
71
0.45%
Jianchao Wang
70
0.44%
Shyjumon N
69
0.43%
Kai-Heng Feng
68
0.43%
Klaus Jensen
63
0.40%
Marta Rybczynska
37
0.23%
Linus Torvalds
32
0.20%
Max Gurtovoy
30
0.19%
Guilherme G. Piccoli
30
0.19%
Mario Limonciello
24
0.15%
Israel Rukshin
22
0.14%
Ming Lin
14
0.09%
Johannes Thumshirn
4
0.03%
Akinobu Mita
4
0.03%
Bart Van Assche
1
0.01%
Others
615
3.86%
Total
15921
rdma.c
2489
-
28
12519
Sagi Grimberg
Christoph Hellwig
Max Gurtovoy
Israel Rukshin
Steve Wise
Yamin Friedman
James Smart
Chao Leng
Bart Van Assche
Nitzan Carmi
Linus Torvalds
Prabhath Sajeepa
Ming Lei
Hannes Reinecke
Jianchao Wang
Jens Axboe
Roy Shterman
Marta Rybczynska
Keith Busch
Chaitanya Kulkarni
Johannes Thumshirn
Others
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
January 2019
February 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
February 2020
March 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
January 2021
var spanGroupData = [ {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 4217}, {"author_id": 1, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 9}, {"author_id": 28, "token_count": 106}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 5, "token_count": 8}, {"author_id": 28, "token_count": 23}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 63}, {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 146}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 19, "token_count": 6}, {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 1, "token_count": 2367}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 5, "token_count": 6}, {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 45, "token_count": 27}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 18, "token_count": 6}, {"author_id": 2, "token_count": 82}, {"author_id": 43, "token_count": 21}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 18, "token_count": 193}, {"author_id": 3, "token_count": 2}, {"author_id": 5, "token_count": 48}, {"author_id": 1, "token_count": 232}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 37, "token_count": 5}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 20}, {"author_id": 43, "token_count": 3}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 5, "token_count": 53}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 29, "token_count": 15}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 18, "token_count": 19}, {"author_id": 5, "token_count": 72}, {"author_id": 1, "token_count": 154}, {"author_id": 28, "token_count": 125}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 325}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 25, "token_count": 33}, {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 11, "token_count": 20}, {"author_id": 7, "token_count": 8}, {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 1, "token_count": 259}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 5, "token_count": 7}, {"author_id": 1, "token_count": 242}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 18, "token_count": 2}, {"author_id": 5, "token_count": 139}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 32, "token_count": 22}, {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 40}, {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 5, "token_count": 25}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 5, "token_count": 51}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 18, "token_count": 37}, {"author_id": 5, "token_count": 1683}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 174}, {"author_id": 31, "token_count": 206}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 35, "token_count": 24}, {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 35, "token_count": 52}, ]}, ]
Author Name
Tokens
Token Proportion
Sagi Grimberg
4692
37.48%
Christoph Hellwig
4430
35.39%
Max Gurtovoy
2175
17.37%
Israel Rukshin
309
2.47%
Steve Wise
263
2.10%
Yamin Friedman
206
1.65%
James Smart
95
0.76%
Chao Leng
76
0.61%
Bart Van Assche
38
0.30%
Nitzan Carmi
31
0.25%
Linus Torvalds
27
0.22%
Prabhath Sajeepa
24
0.19%
Ming Lei
22
0.18%
Hannes Reinecke
20
0.16%
Jianchao Wang
15
0.12%
Jens Axboe
8
0.06%
Roy Shterman
6
0.05%
Marta Rybczynska
6
0.05%
Keith Busch
2
0.02%
Chaitanya Kulkarni
2
0.02%
Johannes Thumshirn
1
0.01%
Others
71
0.57%
Total
12519
tcp.c
2585
-
17
12844
Sagi Grimberg
Chao Leng
Israel Rukshin
Christoph Hellwig
Mikhail Skorzhinskii
Ming Lei
Max Gurtovoy
Chaitanya Kulkarni
Others
December 2018
January 2019
March 2019
April 2019
May 2019
July 2019
August 2019
September 2019
October 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
var spanGroupData = [ {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 10707}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 162}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 59, "token_count": 27}, {"author_id": 32, "token_count": 18}, {"author_id": 1, "token_count": 242}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 29}, {"author_id": 1, "token_count": 81}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 18, "token_count": 4}, {"author_id": 5, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 1, "token_count": 372}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 18, "token_count": 5}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 1, "token_count": 171}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 5, "token_count": 6}, {"author_id": 1, "token_count": 266}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 186}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 35, "token_count": 9}, {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 35, "token_count": 49}, {"author_id": 1, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Sagi Grimberg
12578
97.93%
Chao Leng
58
0.45%
Israel Rukshin
38
0.30%
Christoph Hellwig
38
0.30%
Mikhail Skorzhinskii
27
0.21%
Ming Lei
18
0.14%
Max Gurtovoy
11
0.09%
Chaitanya Kulkarni
1
0.01%
Others
75
0.58%
Total
12844
trace.c
256
-
8
1321
Johannes Thumshirn
Minwoo Im
Tom Wu
Max Gurtovoy
Keith Busch
Christoph Hellwig
Others
January 2018
June 2018
December 2018
February 2019
March 2019
June 2019
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 12, "token_count": 587}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 5, "token_count": 89}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 358}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 39, "token_count": 130}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 99}, ]}, ]
Author Name
Tokens
Token Proportion
Johannes Thumshirn
587
44.44%
Minwoo Im
457
34.60%
Tom Wu
130
9.84%
Max Gurtovoy
89
6.74%
Keith Busch
50
3.79%
Christoph Hellwig
2
0.15%
Others
6
0.45%
Total
1321
trace.h
175
-
6
274
Johannes Thumshirn
Keith Busch
Chaitanya Kulkarni
Minwoo Im
Christoph Hellwig
Others
January 2018
June 2018
September 2018
December 2018
February 2019
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 12, "token_count": 106}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 97}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Johannes Thumshirn
106
38.69%
Keith Busch
97
35.40%
Chaitanya Kulkarni
27
9.85%
Minwoo Im
25
9.12%
Christoph Hellwig
2
0.73%
Others
17
6.20%
Total
274
zns.c
262
-
4
1440
Keith Busch
Christoph Hellwig
Javier González
Niklas Svensson (Niklas Cassel)
June 2020
July 2020
August 2020
December 2020
var spanGroupData = [ {"timestamp": 1590994800, "group": [ {"author_id": 3, "token_count": 1204}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 41, "token_count": 28}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 8, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Keith Busch
1204
83.61%
Christoph Hellwig
165
11.46%
Javier González
43
2.99%
Niklas Svensson (Niklas Cassel)
28
1.94%
Total
1440
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
176
Author
Tokens
Proportion
Commits
Proportion
0
Christoph Hellwig
26152
24.63%
261
19.04%
1
Sagi Grimberg
20438
19.25%
176
12.84%
2
James Smart
17399
16.38%
96
7.00%
3
Keith Busch
9555
9.00%
209
15.24%
4
Matias Björling
6146
5.79%
35
2.55%
5
Max Gurtovoy
2521
2.37%
37
2.70%
6
Logan Gunthorpe
2104
1.98%
12
0.88%
7
Jens Axboe
1845
1.74%
24
1.75%
8
Javier González
1640
1.54%
22
1.60%
9
Matthew Wilcox
1456
1.37%
45
3.28%
10
Chaitanya Kulkarni
1397
1.32%
29
2.12%
11
Hannes Reinecke
1264
1.19%
22
1.60%
12
Johannes Thumshirn
1170
1.10%
17
1.24%
13
Andrew Lutomirski
1069
1.01%
8
0.58%
14
Ming Lin
974
0.92%
11
0.80%
15
Guenter Roeck
736
0.69%
1
0.07%
16
Minwoo Im
711
0.67%
18
1.31%
17
Helen Mae Koike Fornazier
628
0.59%
1
0.07%
18
Israel Rukshin
580
0.55%
27
1.97%
19
Marta Rybczynska
578
0.54%
4
0.29%
20
Akinobu Mita
529
0.50%
6
0.44%
21
Thomas Tai
346
0.33%
1
0.07%
22
Victor Gladkov
342
0.32%
1
0.07%
23
Jon Derrick
328
0.31%
8
0.58%
24
Scott Bauer
327
0.31%
6
0.44%
25
Bart Van Assche
322
0.30%
20
1.46%
26
weiping zhang
314
0.30%
4
0.29%
27
Arnav Dawn
264
0.25%
2
0.15%
28
Steve Wise
263
0.25%
6
0.44%
29
Jianchao Wang
258
0.24%
9
0.66%
30
David E. Box
216
0.20%
1
0.07%
31
Yamin Friedman
206
0.19%
1
0.07%
32
Ming Lei
203
0.19%
11
0.80%
33
Xu Yu
187
0.18%
1
0.07%
34
Benjamin Herrenschmidt
187
0.18%
4
0.29%
35
Chao Leng
175
0.16%
8
0.58%
36
Anton Eidelman
175
0.16%
6
0.44%
37
Roy Shterman
168
0.16%
2
0.15%
38
Martin K. Petersen
152
0.14%
2
0.15%
39
Tom Wu
130
0.12%
1
0.07%
40
Kai-Heng Feng
117
0.11%
6
0.44%
41
Niklas Svensson (Niklas Cassel)
111
0.10%
5
0.36%
42
masahiro31.yamada
110
0.10%
1
0.07%
43
Nitzan Carmi
101
0.10%
4
0.29%
44
Guilherme G. Piccoli
89
0.08%
4
0.29%
45
Linus Torvalds
73
0.07%
8
0.58%
46
Stephen Bates
72
0.07%
2
0.15%
47
Shane Michael Matthews
71
0.07%
1
0.07%
48
Shyjumon N
69
0.06%
1
0.07%
49
Martin Wilck
69
0.06%
6
0.44%
50
Junxiong Guan
69
0.06%
3
0.22%
51
Hans Holmberg
65
0.06%
1
0.07%
52
Klaus Jensen
63
0.06%
1
0.07%
53
Sunad Bhandary
58
0.05%
1
0.07%
54
Prabhath Sajeepa
54
0.05%
3
0.22%
55
Mario Limonciello
51
0.05%
2
0.15%
56
Damien Le Moal
48
0.05%
3
0.22%
57
Revanth Rajashekar
47
0.04%
1
0.07%
58
Chengguang Xu
43
0.04%
2
0.15%
59
Mikhail Skorzhinskii
42
0.04%
2
0.15%
60
Others
1317
1.24%
159
11.60%
Total
106194
1371