Linux Source Code
Home
Release 5.13
Help
ceph
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Elder
Alexander A. Klimov
Arnd Bergmann
Ben Hutchings
Benoît Canet
Chaitanya Huilgol
Chengguang Xu
Christoph Hellwig
Chunwei Chen
Cong Ding
Dan Carpenter
David Disseldorp
David Howells
Deepa Dinamani
Dongsheng Yang
Douglas Fuller
Elena Reshetova
Eric Biggers
Eric Dumazet
Geliang Tang
Greg Farnum
Greg Kroah-Hartman
Guanjun He
Gustavo A. R. Silva
Henry C Chang
Herbert Xu
Ilya Dryomov
Ingo Molnar
Jason A. Donenfeld
Jeff Layton
Jerry Lee
Jia-Ju Bai
Jim Schutt
Joe Perches
Josh Durgin
Kees Cook
Kent Overstreet
Kirill A. Shutemov
Li RongQing
Li Wang
Luis Henriques
Noah Watkins
Others
Paul Gortmaker
Peter Zijlstra
Sage Weil
Sylvain Munaut
Tejun Heo
Thomas Gleixner
Thomas Meyer
Tobias Klauser
Tommi Virtanen
Tyler Hicks
Wei Yongjun
Xi Wang
Xiubo Li
Yan Zheng
Yehuda Sadeh Weinraub
Yue haibing
Zhang Zhuoyu
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
crush
1557
4
8
6995
Ilya Dryomov
Sage Weil
Tobias Klauser
Eric Dumazet
Yue haibing
Gustavo A. R. Silva
Greg Kroah-Hartman
Alexander A. Klimov
October 2009
November 2009
June 2010
July 2010
December 2011
April 2012
May 2012
July 2012
January 2013
December 2013
March 2014
April 2015
June 2015
January 2016
September 2016
October 2016
January 2017
February 2017
June 2017
November 2017
August 2018
May 2020
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 2501}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 741}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 150}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 900}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1475}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 357}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 319}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 56, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 17, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
3529
50.45%
Sage Weil
3448
49.29%
Tobias Klauser
6
0.09%
Eric Dumazet
4
0.06%
Yue haibing
2
0.03%
Gustavo A. R. Silva
2
0.03%
Greg Kroah-Hartman
2
0.03%
Alexander A. Klimov
2
0.03%
Total
6995
Files:
armor.c
106
-
4
612
Sage Weil
Yehuda Sadeh Weinraub
Tommi Virtanen
Greg Kroah-Hartman
February 2010
June 2010
February 2011
November 2017
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 571}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
571
93.30%
Yehuda Sadeh Weinraub
37
6.05%
Tommi Virtanen
3
0.49%
Greg Kroah-Hartman
1
0.16%
Total
612
auth.c
664
-
5
3344
Ilya Dryomov
Sage Weil
Yehuda Sadeh Weinraub
Tommi Virtanen
Greg Kroah-Hartman
November 2009
February 2010
April 2010
May 2010
June 2010
March 2011
March 2013
April 2016
June 2016
September 2016
November 2017
July 2018
October 2020
November 2020
April 2021
June 2021
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 828}, {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 289}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1606}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1969
58.88%
Sage Weil
1343
40.16%
Yehuda Sadeh Weinraub
28
0.84%
Tommi Virtanen
3
0.09%
Greg Kroah-Hartman
1
0.03%
Total
3344
auth_none.c
146
-
7
597
Sage Weil
Ilya Dryomov
Tyler Hicks
Alex Elder
Yehuda Sadeh Weinraub
Tejun Heo
Greg Kroah-Hartman
November 2009
February 2010
March 2010
April 2010
May 2010
May 2012
June 2013
April 2016
June 2016
November 2017
October 2020
June 2021
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 316}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 25, "token_count": 27}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
349
58.46%
Ilya Dryomov
196
32.83%
Tyler Hicks
27
4.52%
Alex Elder
17
2.85%
Yehuda Sadeh Weinraub
4
0.67%
Tejun Heo
3
0.50%
Greg Kroah-Hartman
1
0.17%
Total
597
auth_none.h
28
-
4
57
Sage Weil
Ilya Dryomov
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
November 2009
April 2010
April 2016
November 2017
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
51
89.47%
Ilya Dryomov
4
7.02%
Yehuda Sadeh Weinraub
1
1.75%
Greg Kroah-Hartman
1
1.75%
Total
57
auth_x.c
1122
-
10
5632
Sage Weil
Ilya Dryomov
Yan Zheng
Dan Carpenter
Alex Elder
Tommi Virtanen
Yehuda Sadeh Weinraub
Arnd Bergmann
Tejun Heo
Greg Kroah-Hartman
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
March 2011
May 2012
March 2013
September 2014
October 2014
November 2014
December 2014
October 2015
January 2016
April 2016
December 2016
May 2017
November 2017
July 2018
October 2020
November 2020
December 2020
April 2021
June 2021
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2414}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 99}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 19, "token_count": 26}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 297}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 255}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 7}, {"author_id": 0, "token_count": 684}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 911}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
2707
48.06%
Ilya Dryomov
2550
45.28%
Yan Zheng
297
5.27%
Dan Carpenter
26
0.46%
Alex Elder
17
0.30%
Tommi Virtanen
14
0.25%
Yehuda Sadeh Weinraub
10
0.18%
Arnd Bergmann
7
0.12%
Tejun Heo
3
0.05%
Greg Kroah-Hartman
1
0.02%
Total
5632
auth_x.h
54
-
7
134
Sage Weil
Ilya Dryomov
Yan Zheng
Eric Dumazet
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
Arnd Bergmann
February 2010
April 2010
April 2012
March 2013
November 2014
January 2016
April 2016
December 2016
November 2017
July 2018
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
105
78.36%
Ilya Dryomov
18
13.43%
Yan Zheng
4
2.99%
Eric Dumazet
3
2.24%
Yehuda Sadeh Weinraub
2
1.49%
Greg Kroah-Hartman
1
0.75%
Arnd Bergmann
1
0.75%
Total
134
auth_x_protocol.h
99
-
3
258
Sage Weil
Ilya Dryomov
Greg Kroah-Hartman
February 2010
November 2017
July 2018
October 2020
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 232}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
232
89.92%
Ilya Dryomov
25
9.69%
Greg Kroah-Hartman
1
0.39%
Total
258
buffer.c
59
-
5
289
Sage Weil
Yehuda Sadeh Weinraub
Ilya Dryomov
Tejun Heo
Greg Kroah-Hartman
October 2009
December 2009
February 2010
March 2010
April 2010
January 2014
October 2014
November 2017
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
263
91.00%
Yehuda Sadeh Weinraub
16
5.54%
Ilya Dryomov
6
2.08%
Tejun Heo
3
1.04%
Greg Kroah-Hartman
1
0.35%
Total
289
ceph_common.c
936
-
21
4308
Yehuda Sadeh Weinraub
Ilya Dryomov
David Howells
Tommi Virtanen
Al Viro
Chengguang Xu
Alex Elder
Yan Zheng
Dongsheng Yang
Sage Weil
Chaitanya Huilgol
Kees Cook
Jason A. Donenfeld
Guanjun He
Luis Henriques
Noah Watkins
Zhang Zhuoyu
Thomas Gleixner
Joe Perches
Christoph Hellwig
Others
April 2010
March 2011
August 2011
September 2011
January 2012
February 2012
May 2012
July 2012
January 2013
February 2013
May 2013
January 2014
May 2014
November 2014
January 2015
March 2015
May 2015
June 2015
September 2015
October 2015
January 2016
February 2016
March 2016
August 2016
February 2017
March 2017
June 2017
January 2018
February 2018
March 2018
June 2018
December 2018
March 2019
May 2019
July 2019
August 2019
September 2019
December 2019
May 2020
June 2020
November 2020
January 2021
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 1518}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 450}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 23, "token_count": 12}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 18, "token_count": 18}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 33, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 11, "token_count": 65}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 15, "token_count": 35}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 462}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 75}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 309}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 342}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Yehuda Sadeh Weinraub
1524
35.38%
Ilya Dryomov
1442
33.47%
David Howells
465
10.79%
Tommi Virtanen
450
10.45%
Al Viro
76
1.76%
Chengguang Xu
70
1.62%
Alex Elder
70
1.62%
Yan Zheng
58
1.35%
Dongsheng Yang
35
0.81%
Sage Weil
34
0.79%
Chaitanya Huilgol
21
0.49%
Kees Cook
18
0.42%
Jason A. Donenfeld
17
0.39%
Guanjun He
12
0.28%
Luis Henriques
6
0.14%
Noah Watkins
5
0.12%
Zhang Zhuoyu
1
0.02%
Thomas Gleixner
1
0.02%
Joe Perches
1
0.02%
Christoph Hellwig
1
0.02%
Others
1
0.02%
Total
4308
ceph_hash.c
131
-
5
647
Sage Weil
Gustavo A. R. Silva
Eric Dumazet
Yehuda Sadeh Weinraub
Alexander A. Klimov
November 2009
April 2010
November 2010
April 2012
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 606}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 17, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
619
95.67%
Gustavo A. R. Silva
20
3.09%
Eric Dumazet
6
0.93%
Yehuda Sadeh Weinraub
1
0.15%
Alexander A. Klimov
1
0.15%
Total
647
ceph_strings.c
90
-
4
265
Ilya Dryomov
Yehuda Sadeh Weinraub
Alex Elder
Greg Kroah-Hartman
April 2010
February 2013
October 2014
May 2016
August 2016
November 2017
October 2020
November 2020
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 38}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
145
54.72%
Yehuda Sadeh Weinraub
75
28.30%
Alex Elder
44
16.60%
Greg Kroah-Hartman
1
0.38%
Total
265
cls_lock_client.c
425
-
5
2171
Douglas Fuller
Ilya Dryomov
Jeff Layton
Arnd Bergmann
Greg Kroah-Hartman
June 2015
January 2017
April 2017
November 2017
July 2018
June 2019
var spanGroupData = [ {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 1591}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 300}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 264}, {"author_id": 6, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Douglas Fuller
1591
73.28%
Ilya Dryomov
566
26.07%
Jeff Layton
11
0.51%
Arnd Bergmann
2
0.09%
Greg Kroah-Hartman
1
0.05%
Total
2171
crypto.c
361
-
16
1652
Ilya Dryomov
Sage Weil
Tommi Virtanen
David Howells
Jia-Ju Bai
Kees Cook
Eric Biggers
Sylvain Munaut
Yehuda Sadeh Weinraub
Herbert Xu
Thomas Meyer
Tejun Heo
Ingo Molnar
Alex Elder
Greg Kroah-Hartman
Chengguang Xu
February 2010
March 2010
April 2010
June 2010
August 2010
March 2011
November 2011
August 2012
September 2012
February 2013
July 2014
October 2014
October 2015
January 2016
December 2016
January 2017
February 2017
November 2017
March 2018
September 2018
July 2019
December 2020
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 383}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 233}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 58}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 607}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 46, "token_count": 7}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 44, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
903
54.66%
Sage Weil
388
23.49%
Tommi Virtanen
233
14.10%
David Howells
80
4.84%
Jia-Ju Bai
8
0.48%
Kees Cook
7
0.42%
Eric Biggers
7
0.42%
Sylvain Munaut
5
0.30%
Yehuda Sadeh Weinraub
4
0.24%
Herbert Xu
4
0.24%
Thomas Meyer
3
0.18%
Tejun Heo
3
0.18%
Ingo Molnar
3
0.18%
Alex Elder
2
0.12%
Greg Kroah-Hartman
1
0.06%
Chengguang Xu
1
0.06%
Total
1652
crypto.h
39
-
6
199
Sage Weil
Ilya Dryomov
Tommi Virtanen
Yehuda Sadeh Weinraub
Kees Cook
Greg Kroah-Hartman
February 2010
April 2010
June 2010
March 2011
December 2016
November 2017
September 2018
October 2020
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 117}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
117
58.79%
Ilya Dryomov
48
24.12%
Tommi Virtanen
27
13.57%
Yehuda Sadeh Weinraub
5
2.51%
Kees Cook
1
0.50%
Greg Kroah-Hartman
1
0.50%
Total
199
debugfs.c
478
-
9
2920
Ilya Dryomov
Yehuda Sadeh Weinraub
Yan Zheng
Sage Weil
Greg Kroah-Hartman
Chengguang Xu
Jeff Layton
Dongsheng Yang
Alex Elder
April 2010
August 2012
February 2013
April 2013
January 2014
March 2014
April 2014
May 2014
October 2014
March 2015
January 2016
February 2016
April 2016
May 2016
April 2017
June 2017
November 2017
February 2018
March 2018
December 2018
June 2019
January 2020
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 857}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 202}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 199}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 487}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 803}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1953
66.88%
Yehuda Sadeh Weinraub
857
29.35%
Yan Zheng
62
2.12%
Sage Weil
24
0.82%
Greg Kroah-Hartman
7
0.24%
Chengguang Xu
7
0.24%
Jeff Layton
6
0.21%
Dongsheng Yang
2
0.07%
Alex Elder
2
0.07%
Total
2920
decode.c
193
-
2
950
Ilya Dryomov
Jeff Layton
June 2019
October 2020
November 2020
May 2021
var spanGroupData = [ {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 426}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 212}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 250}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
524
55.16%
Jeff Layton
426
44.84%
Total
950
messenger.c
2159
-
27
9574
Ilya Dryomov
Sage Weil
Alex Elder
Yehuda Sadeh Weinraub
Yan Zheng
Jeff Layton
Jim Schutt
Kent Overstreet
Guanjun He
Al Viro
Benoît Canet
Chunwei Chen
Chaitanya Huilgol
Tejun Heo
Arnd Bergmann
Deepa Dinamani
Paul Gortmaker
Noah Watkins
Christoph Hellwig
Peter Zijlstra
Kirill A. Shutemov
Gustavo A. R. Silva
Geliang Tang
Greg Kroah-Hartman
Eric Dumazet
Chengguang Xu
Others
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
December 2010
January 2011
March 2011
May 2011
July 2011
August 2011
September 2011
January 2012
February 2012
March 2012
May 2012
June 2012
July 2012
October 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
July 2013
August 2013
December 2013
January 2014
March 2014
April 2014
June 2014
August 2014
October 2014
November 2014
January 2015
March 2015
May 2015
June 2015
July 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
November 2016
March 2017
May 2017
November 2017
January 2018
March 2018
April 2018
July 2018
September 2018
October 2018
November 2018
January 2019
March 2019
May 2019
June 2019
July 2019
March 2020
May 2020
August 2020
October 2020
November 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1795}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 230}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 2, "token_count": 131}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 89}, {"author_id": 13, "token_count": 32}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 226}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 84}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 23, "token_count": 18}, {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 3, "token_count": 51}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 3, "token_count": 76}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 500}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 800}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 29, "token_count": 20}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 39, "token_count": 11}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 37, "token_count": 12}, {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 87}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 12, "token_count": 12}, {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 58, "token_count": 1}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 12, "token_count": 1}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 323}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 157}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 17}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 50, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 3203}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
4353
45.47%
Sage Weil
2669
27.88%
Alex Elder
2017
21.07%
Yehuda Sadeh Weinraub
192
2.01%
Yan Zheng
147
1.54%
Jeff Layton
39
0.41%
Jim Schutt
32
0.33%
Kent Overstreet
20
0.21%
Guanjun He
18
0.19%
Al Viro
13
0.14%
Benoît Canet
12
0.13%
Chunwei Chen
11
0.11%
Chaitanya Huilgol
10
0.10%
Tejun Heo
9
0.09%
Arnd Bergmann
6
0.06%
Deepa Dinamani
5
0.05%
Paul Gortmaker
3
0.03%
Noah Watkins
3
0.03%
Christoph Hellwig
3
0.03%
Peter Zijlstra
2
0.02%
Kirill A. Shutemov
2
0.02%
Gustavo A. R. Silva
2
0.02%
Geliang Tang
2
0.02%
Greg Kroah-Hartman
1
0.01%
Eric Dumazet
1
0.01%
Chengguang Xu
1
0.01%
Others
1
0.01%
Total
9574
messenger_v1.c
1506
-
1
7371
Ilya Dryomov
November 2020
January 2021
var spanGroupData = [ {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 7369}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
7371
100.00%
Total
7371
messenger_v2.c
3459
-
2
18276
Ilya Dryomov
Others
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 18153}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
18275
99.99%
Others
1
0.01%
Total
18276
mon_client.c
1587
-
18
7343
Ilya Dryomov
Sage Weil
Douglas Fuller
Yehuda Sadeh Weinraub
Yan Zheng
Jeff Layton
Alex Elder
Noah Watkins
Kees Cook
Tejun Heo
Gustavo A. R. Silva
Tobias Klauser
Wei Yongjun
Tommi Virtanen
Joe Perches
Greg Kroah-Hartman
Eric Dumazet
Chengguang Xu
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
March 2011
August 2011
September 2011
January 2012
April 2012
May 2012
June 2012
July 2012
March 2013
January 2014
May 2014
August 2014
September 2014
December 2014
May 2015
July 2015
September 2015
January 2016
April 2016
May 2016
July 2016
December 2016
May 2017
June 2017
August 2017
October 2017
November 2017
February 2018
April 2018
May 2018
March 2019
May 2019
July 2019
February 2020
August 2020
September 2020
October 2020
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1461}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 336}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 259}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 290}, {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 67}, {"author_id": 40, "token_count": 2}, {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 477}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 378}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 994}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 902}, {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 45}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 493}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 671}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
3927
53.48%
Sage Weil
2601
35.42%
Douglas Fuller
413
5.62%
Yehuda Sadeh Weinraub
175
2.38%
Yan Zheng
108
1.47%
Jeff Layton
45
0.61%
Alex Elder
35
0.48%
Noah Watkins
17
0.23%
Kees Cook
8
0.11%
Tejun Heo
3
0.04%
Gustavo A. R. Silva
3
0.04%
Tobias Klauser
2
0.03%
Wei Yongjun
1
0.01%
Tommi Virtanen
1
0.01%
Joe Perches
1
0.01%
Greg Kroah-Hartman
1
0.01%
Eric Dumazet
1
0.01%
Chengguang Xu
1
0.01%
Total
7343
msgpool.c
94
-
5
460
Sage Weil
Ilya Dryomov
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
Others
October 2009
December 2009
March 2010
April 2010
August 2011
July 2012
June 2016
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 126}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 104}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 127}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 50}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
399
86.74%
Ilya Dryomov
53
11.52%
Yehuda Sadeh Weinraub
6
1.30%
Greg Kroah-Hartman
1
0.22%
Others
1
0.22%
Total
460
osd_client.c
5750
-
28
29261
Ilya Dryomov
Alex Elder
Sage Weil
Yan Zheng
Yehuda Sadeh Weinraub
Douglas Fuller
Luis Henriques
Jeff Layton
David Disseldorp
Li Wang
Chengguang Xu
Xiubo Li
Dongsheng Yang
Josh Durgin
Elena Reshetova
Deepa Dinamani
Dan Carpenter
Peter Zijlstra
Kees Cook
Jerry Lee
Gustavo A. R. Silva
Wei Yongjun
Arnd Bergmann
Tobias Klauser
Joe Perches
Greg Kroah-Hartman
Others
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
January 2011
March 2011
April 2011
June 2011
August 2011
April 2012
May 2012
June 2012
July 2012
September 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
August 2013
December 2013
January 2014
February 2014
June 2014
September 2014
October 2014
November 2014
February 2015
April 2015
May 2015
June 2015
July 2015
September 2015
October 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
November 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
October 2018
December 2018
March 2019
June 2019
July 2019
August 2019
January 2020
March 2020
May 2020
June 2020
July 2020
August 2020
October 2020
November 2020
December 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1007}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 140}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 160}, {"author_id": 2, "token_count": 85}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 2, "token_count": 257}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 40, "token_count": 2}, {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 332}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 130}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 384}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 1478}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 68}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 43, "token_count": 5}, {"author_id": 27, "token_count": 23}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 76}, {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 378}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 228}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 4, "token_count": 528}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 5, "token_count": 131}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 151}, {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 5074}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 2859}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 5, "token_count": 16}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 45, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 112}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10957}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 221}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 557}, {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 562}, {"author_id": 9, "token_count": 472}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 6, "token_count": 49}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "token_count": 62}, {"author_id": 0, "token_count": 2}, {"author_id": 5, "token_count": 121}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 35, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 437}, {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 452}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
22262
76.08%
Alex Elder
2137
7.30%
Sage Weil
1645
5.62%
Yan Zheng
804
2.75%
Yehuda Sadeh Weinraub
784
2.68%
Douglas Fuller
756
2.58%
Luis Henriques
509
1.74%
Jeff Layton
176
0.60%
David Disseldorp
62
0.21%
Li Wang
23
0.08%
Chengguang Xu
19
0.06%
Xiubo Li
14
0.05%
Dongsheng Yang
12
0.04%
Josh Durgin
8
0.03%
Elena Reshetova
8
0.03%
Deepa Dinamani
6
0.02%
Dan Carpenter
6
0.02%
Peter Zijlstra
5
0.02%
Kees Cook
4
0.01%
Jerry Lee
4
0.01%
Gustavo A. R. Silva
4
0.01%
Wei Yongjun
3
0.01%
Arnd Bergmann
3
0.01%
Tobias Klauser
2
0.01%
Joe Perches
2
0.01%
Greg Kroah-Hartman
1
0.00%
Others
2
0.01%
Total
29261
osdmap.c
3090
-
18
15331
Ilya Dryomov
Sage Weil
Yan Zheng
Yehuda Sadeh Weinraub
Alex Elder
Jeff Layton
Li RongQing
Jim Schutt
Xi Wang
Cong Ding
Gustavo A. R. Silva
Tejun Heo
Joe Perches
Eric Dumazet
Dan Carpenter
Kees Cook
Greg Kroah-Hartman
Others
October 2009
November 2009
December 2009
February 2010
March 2010
April 2010
May 2010
June 2010
August 2010
May 2011
September 2011
February 2012
April 2012
June 2012
July 2012
October 2012
November 2012
January 2013
February 2013
March 2013
December 2013
January 2014
March 2014
April 2014
May 2014
September 2014
April 2015
June 2015
February 2016
April 2016
May 2016
July 2016
January 2017
February 2017
June 2017
July 2017
September 2017
November 2017
May 2018
June 2018
January 2019
June 2019
September 2019
March 2020
May 2020
August 2020
October 2020
March 2021
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 2295}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 138}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 358}, {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 20, "token_count": 26}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 3, "token_count": 69}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 13, "token_count": 37}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 28, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 249}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 150}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 2379}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 41, "token_count": 5}, {"author_id": 16, "token_count": 45}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 163}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 70}, {"author_id": 5, "token_count": 229}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 1898}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 670}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 212}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 3174}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 19, "token_count": 3}, {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 60}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 203}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1306}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 675}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
11353
74.05%
Sage Weil
3334
21.75%
Yan Zheng
229
1.49%
Yehuda Sadeh Weinraub
107
0.70%
Alex Elder
77
0.50%
Jeff Layton
60
0.39%
Li RongQing
45
0.29%
Jim Schutt
37
0.24%
Xi Wang
34
0.22%
Cong Ding
23
0.15%
Gustavo A. R. Silva
13
0.08%
Tejun Heo
5
0.03%
Joe Perches
5
0.03%
Eric Dumazet
3
0.02%
Dan Carpenter
3
0.02%
Kees Cook
1
0.01%
Greg Kroah-Hartman
1
0.01%
Others
1
0.01%
Total
15331
pagelist.c
171
-
11
848
Greg Farnum
Sage Weil
Ilya Dryomov
Yehuda Sadeh Weinraub
Yan Zheng
Ben Hutchings
Tejun Heo
Wei Yongjun
Kirill A. Shutemov
Greg Kroah-Hartman
Elena Reshetova
December 2009
March 2010
April 2010
September 2010
October 2010
July 2012
September 2012
September 2014
April 2016
March 2017
November 2017
September 2018
var spanGroupData = [ {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 247}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 10, "token_count": 417}, {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 94}, ]}, ]
Author Name
Tokens
Token Proportion
Greg Farnum
417
49.17%
Sage Weil
252
29.72%
Ilya Dryomov
94
11.08%
Yehuda Sadeh Weinraub
52
6.13%
Yan Zheng
20
2.36%
Ben Hutchings
4
0.47%
Tejun Heo
3
0.35%
Wei Yongjun
2
0.24%
Kirill A. Shutemov
2
0.24%
Greg Kroah-Hartman
1
0.12%
Elena Reshetova
1
0.12%
Total
848
pagevec.c
166
-
7
791
Yehuda Sadeh Weinraub
Henry C Chang
Kirill A. Shutemov
Alex Elder
Kees Cook
Ilya Dryomov
Greg Kroah-Hartman
April 2010
December 2010
February 2013
May 2015
April 2016
November 2017
June 2018
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 2, "token_count": 743}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 18, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yehuda Sadeh Weinraub
743
93.93%
Henry C Chang
17
2.15%
Kirill A. Shutemov
15
1.90%
Alex Elder
11
1.39%
Kees Cook
3
0.38%
Ilya Dryomov
1
0.13%
Greg Kroah-Hartman
1
0.13%
Total
791
snapshot.c
63
-
3
168
Alex Elder
Elena Reshetova
Thomas Gleixner
April 2013
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 163}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 53, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alex Elder
163
97.02%
Elena Reshetova
3
1.79%
Thomas Gleixner
2
1.19%
Total
168
string_table.c
106
-
3
565
Yan Zheng
Wei Yongjun
Greg Kroah-Hartman
February 2016
July 2016
November 2017
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 5, "token_count": 562}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 24, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Yan Zheng
562
99.47%
Wei Yongjun
2
0.35%
Greg Kroah-Hartman
1
0.18%
Total
565
striper.c
278
-
1
1164
Ilya Dryomov
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1061}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 103}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1164
100.00%
Total
1164
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
67
Author
Tokens
Proportion
Commits
Proportion
0
Ilya Dryomov
82731
67.71%
355
42.57%
1
Sage Weil
21151
17.31%
168
20.14%
2
Yehuda Sadeh Weinraub
4623
3.78%
23
2.76%
3
Alex Elder
4592
3.76%
134
16.07%
4
Douglas Fuller
2760
2.26%
6
0.72%
5
Yan Zheng
2291
1.88%
24
2.88%
6
Jeff Layton
763
0.62%
15
1.80%
7
Tommi Virtanen
731
0.60%
4
0.48%
8
David Howells
545
0.45%
5
0.60%
9
Luis Henriques
515
0.42%
3
0.36%
10
Greg Farnum
417
0.34%
1
0.12%
11
Chengguang Xu
99
0.08%
9
1.08%
12
Al Viro
89
0.07%
6
0.72%
13
Jim Schutt
69
0.06%
2
0.24%
14
David Disseldorp
62
0.05%
1
0.12%
15
Dongsheng Yang
49
0.04%
1
0.12%
16
Li RongQing
45
0.04%
1
0.12%
17
Gustavo A. R. Silva
44
0.04%
3
0.36%
18
Kees Cook
42
0.03%
4
0.48%
19
Dan Carpenter
35
0.03%
3
0.36%
20
Xi Wang
34
0.03%
2
0.24%
21
Tejun Heo
32
0.03%
2
0.24%
22
Chaitanya Huilgol
31
0.03%
1
0.12%
23
Guanjun He
30
0.02%
1
0.12%
24
Greg Kroah-Hartman
29
0.02%
2
0.24%
25
Tyler Hicks
27
0.02%
1
0.12%
26
Noah Watkins
25
0.02%
3
0.36%
27
Li Wang
23
0.02%
1
0.12%
28
Cong Ding
23
0.02%
1
0.12%
29
Kent Overstreet
20
0.02%
1
0.12%
30
Kirill A. Shutemov
19
0.02%
1
0.12%
31
Arnd Bergmann
19
0.02%
2
0.24%
32
Eric Dumazet
18
0.01%
2
0.24%
33
Jason A. Donenfeld
17
0.01%
1
0.12%
34
Henry C Chang
17
0.01%
1
0.12%
35
Xiubo Li
14
0.01%
1
0.12%
36
Elena Reshetova
12
0.01%
3
0.36%
37
Benoît Canet
12
0.01%
1
0.12%
38
Deepa Dinamani
11
0.01%
1
0.12%
39
Chunwei Chen
11
0.01%
1
0.12%
40
Tobias Klauser
10
0.01%
2
0.24%
41
Joe Perches
9
0.01%
2
0.24%
42
Wei Yongjun
8
0.01%
4
0.48%
43
Josh Durgin
8
0.01%
3
0.36%
44
Jia-Ju Bai
8
0.01%
1
0.12%
45
Peter Zijlstra
7
0.01%
1
0.12%
46
Eric Biggers
7
0.01%
1
0.12%
47
Sylvain Munaut
5
0.00%
1
0.12%
48
Jerry Lee
4
0.00%
1
0.12%
49
Herbert Xu
4
0.00%
1
0.12%
50
Christoph Hellwig
4
0.00%
2
0.24%
51
Ben Hutchings
4
0.00%
1
0.12%
52
Thomas Meyer
3
0.00%
1
0.12%
53
Thomas Gleixner
3
0.00%
2
0.24%
54
Paul Gortmaker
3
0.00%
1
0.12%
55
Ingo Molnar
3
0.00%
1
0.12%
56
Alexander A. Klimov
3
0.00%
1
0.12%
57
Yue haibing
2
0.00%
1
0.12%
58
Geliang Tang
2
0.00%
2
0.24%
59
Zhang Zhuoyu
1
0.00%
1
0.12%
60
Others
7
0.01%
7
0.84%
Total
122182
834