Linux Source Code
Home
Release 5.9
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": 30, "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": 41, "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": 27, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 57, "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": 3, "token_count": 37}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "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
354
-
5
1727
Sage Weil
Ilya Dryomov
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
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 883}, {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 257}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 445}, ]}, {"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": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 80}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
1605
92.94%
Ilya Dryomov
86
4.98%
Yehuda Sadeh Weinraub
28
1.62%
Tommi Virtanen
7
0.41%
Greg Kroah-Hartman
1
0.06%
Total
1727
auth_none.c
144
-
7
579
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
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 320}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 28, "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": 27, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
358
61.83%
Ilya Dryomov
169
29.19%
Tyler Hicks
27
4.66%
Alex Elder
17
2.94%
Yehuda Sadeh Weinraub
4
0.69%
Tejun Heo
3
0.52%
Greg Kroah-Hartman
1
0.17%
Total
579
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": 3, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "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
966
-
10
4834
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
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2666}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 99}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 21, "token_count": 26}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"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": 119}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 0, "token_count": 774}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
2970
61.44%
Ilya Dryomov
1488
30.78%
Yan Zheng
297
6.14%
Dan Carpenter
26
0.54%
Alex Elder
17
0.35%
Tommi Virtanen
14
0.29%
Yehuda Sadeh Weinraub
11
0.23%
Arnd Bergmann
7
0.14%
Tejun Heo
3
0.06%
Greg Kroah-Hartman
1
0.02%
Total
4834
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": 3, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "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": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "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
98
-
3
257
Sage Weil
Ilya Dryomov
Greg Kroah-Hartman
February 2010
November 2017
July 2018
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
233
90.66%
Ilya Dryomov
23
8.95%
Greg Kroah-Hartman
1
0.39%
Total
257
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": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 3, "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": 27, "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
880
-
21
3997
Yehuda Sadeh Weinraub
Ilya Dryomov
David Howells
Tommi Virtanen
Al Viro
Chengguang Xu
Alex Elder
Yan Zheng
Sage Weil
Dongsheng Yang
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
November 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
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 1525}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 450}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "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": 23}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 224}, ]}, {"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": 19, "token_count": 18}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 8, "token_count": 3}, {"author_id": 0, "token_count": 38}, ]}, {"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": 65}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 13, "token_count": 4}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 13, "token_count": 65}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 16, "token_count": 35}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 474}, {"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": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 12, "token_count": 79}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 309}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Yehuda Sadeh Weinraub
1531
38.30%
Ilya Dryomov
1093
27.35%
David Howells
477
11.93%
Tommi Virtanen
450
11.26%
Al Viro
82
2.05%
Chengguang Xu
70
1.75%
Alex Elder
70
1.75%
Yan Zheng
69
1.73%
Sage Weil
36
0.90%
Dongsheng Yang
35
0.88%
Chaitanya Huilgol
21
0.53%
Kees Cook
18
0.45%
Jason A. Donenfeld
17
0.43%
Guanjun He
12
0.30%
Luis Henriques
6
0.15%
Noah Watkins
5
0.13%
Zhang Zhuoyu
1
0.03%
Thomas Gleixner
1
0.03%
Joe Perches
1
0.03%
Christoph Hellwig
1
0.03%
Others
1
0.03%
Total
3997
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": 3, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 57, "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
62
-
4
189
Yehuda Sadeh Weinraub
Ilya Dryomov
Alex Elder
Greg Kroah-Hartman
April 2010
February 2013
October 2014
May 2016
August 2016
November 2017
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 75}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "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": 27, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Yehuda Sadeh Weinraub
75
39.68%
Ilya Dryomov
69
36.51%
Alex Elder
44
23.28%
Greg Kroah-Hartman
1
0.53%
Total
189
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": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "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
360
-
16
1642
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
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 383}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "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": 2, "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": 608}, ]}, {"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": 27, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 44, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
893
54.38%
Sage Weil
388
23.63%
Tommi Virtanen
233
14.19%
David Howells
80
4.87%
Jia-Ju Bai
8
0.49%
Kees Cook
7
0.43%
Eric Biggers
7
0.43%
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
1642
crypto.h
36
-
6
191
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
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 117}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "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": 27, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 19, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
117
61.26%
Ilya Dryomov
40
20.94%
Tommi Virtanen
27
14.14%
Yehuda Sadeh Weinraub
5
2.62%
Kees Cook
1
0.52%
Greg Kroah-Hartman
1
0.52%
Total
191
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": 3, "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": 2, "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": 27, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 27, "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
84
-
1
426
Jeff Layton
June 2019
var spanGroupData = [ {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 426}, ]}, ]
Author Name
Tokens
Token Proportion
Jeff Layton
426
100.00%
Total
426
messenger.c
3542
-
30
16122
Sage Weil
Alex Elder
Ilya Dryomov
Yehuda Sadeh Weinraub
Noah Watkins
Yan Zheng
Jeff Layton
Al Viro
Jim Schutt
Chunwei Chen
Kent Overstreet
Guanjun He
Benoît Canet
Deepa Dinamani
Chaitanya Huilgol
Arnd Bergmann
Tejun Heo
David Howells
Eric Dumazet
Gustavo A. R. Silva
Paul Gortmaker
Kirill A. Shutemov
Geliang Tang
Christoph Hellwig
Peter Zijlstra
Joe Perches
Greg Kroah-Hartman
Chengguang Xu
Others
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
November 2010
December 2010
January 2011
March 2011
May 2011
July 2011
August 2011
September 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
October 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
July 2013
August 2013
December 2013
January 2014
February 2014
March 2014
April 2014
June 2014
August 2014
September 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
December 2016
March 2017
May 2017
June 2017
July 2017
November 2017
January 2018
March 2018
April 2018
July 2018
September 2018
October 2018
November 2018
January 2019
February 2019
March 2019
May 2019
June 2019
July 2019
March 2020
May 2020
August 2020
October 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 5718}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 370}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 541}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 3, "token_count": 358}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 37}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 190}, {"author_id": 3, "token_count": 176}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 66}, {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 111}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 9, "token_count": 515}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 330}, {"author_id": 14, "token_count": 32}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 479}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 213}, {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 26, "token_count": 18}, {"author_id": 1, "token_count": 414}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 56}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 101}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 576}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 1795}, {"author_id": 1, "token_count": 147}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 195}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 25, "token_count": 30}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 36}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 5, "token_count": 126}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 39, "token_count": 12}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 5, "token_count": 258}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 12, "token_count": 81}, {"author_id": 56, "token_count": 1}, {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 12, "token_count": 21}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 10}, {"author_id": 0, "token_count": 1}, {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 619}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 10}, {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 2}, {"author_id": 6, "token_count": 170}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 8, "token_count": 6}, {"author_id": 6, "token_count": 42}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 5, "token_count": 44}, ]}, {"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": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
7925
49.16%
Alex Elder
3928
24.36%
Ilya Dryomov
2175
13.49%
Yehuda Sadeh Weinraub
549
3.41%
Noah Watkins
515
3.19%
Yan Zheng
490
3.04%
Jeff Layton
212
1.31%
Al Viro
102
0.63%
Jim Schutt
53
0.33%
Chunwei Chen
36
0.22%
Kent Overstreet
30
0.19%
Guanjun He
18
0.11%
Benoît Canet
12
0.07%
Deepa Dinamani
10
0.06%
Chaitanya Huilgol
10
0.06%
Arnd Bergmann
10
0.06%
Tejun Heo
9
0.06%
David Howells
8
0.05%
Eric Dumazet
6
0.04%
Gustavo A. R. Silva
4
0.02%
Paul Gortmaker
3
0.02%
Kirill A. Shutemov
3
0.02%
Geliang Tang
3
0.02%
Christoph Hellwig
3
0.02%
Peter Zijlstra
2
0.01%
Joe Perches
2
0.01%
Greg Kroah-Hartman
1
0.01%
Chengguang Xu
1
0.01%
Others
2
0.01%
Total
16122
mon_client.c
1378
-
18
6455
Sage Weil
Ilya Dryomov
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
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1681}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 417}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 260}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 290}, {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 78}, {"author_id": 41, "token_count": 2}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 3, "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": 9, "token_count": 17}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "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": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 484}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 40, "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": 427}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 1019}, ]}, {"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": 5}, ]}, {"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": 27, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 6, "token_count": 60}, ]}, {"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}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
2928
45.36%
Ilya Dryomov
2630
40.74%
Douglas Fuller
462
7.16%
Yehuda Sadeh Weinraub
193
2.99%
Yan Zheng
108
1.67%
Jeff Layton
60
0.93%
Alex Elder
35
0.54%
Noah Watkins
17
0.26%
Kees Cook
8
0.12%
Tejun Heo
3
0.05%
Gustavo A. R. Silva
3
0.05%
Tobias Klauser
2
0.03%
Wei Yongjun
1
0.02%
Tommi Virtanen
1
0.02%
Joe Perches
1
0.02%
Greg Kroah-Hartman
1
0.02%
Eric Dumazet
1
0.02%
Chengguang Xu
1
0.02%
Total
6455
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": 3, "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": 27, "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
5677
-
28
28847
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
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1017}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 181}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 164}, {"author_id": 3, "token_count": 85}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 3, "token_count": 257}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 41, "token_count": 2}, {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "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": 2, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "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": 2, "token_count": 14}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 130}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 384}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1478}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 68}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 5, "token_count": 23}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 21, "token_count": 6}, {"author_id": 43, "token_count": 5}, {"author_id": 29, "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": 40, "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": 5075}, ]}, {"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": 38, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 6, "token_count": 112}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10959}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "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": 13, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 13, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 557}, {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 562}, {"author_id": 10, "token_count": 472}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 16, "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": 15, "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": 10, "token_count": 37}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 37, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
21759
75.43%
Alex Elder
2151
7.46%
Sage Weil
1720
5.96%
Yan Zheng
804
2.79%
Yehuda Sadeh Weinraub
784
2.72%
Douglas Fuller
756
2.62%
Luis Henriques
509
1.76%
Jeff Layton
176
0.61%
David Disseldorp
62
0.21%
Li Wang
23
0.08%
Chengguang Xu
19
0.07%
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
28847
osdmap.c
2935
-
17
14587
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
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
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 2295}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"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": 23, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 358}, {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 3, "token_count": 84}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 3, "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": 22, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 22, "token_count": 26}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 93}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 31, "token_count": 23}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 249}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "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": 2384}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 40, "token_count": 5}, {"author_id": 18, "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": 1903}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 673}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 258}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 3174}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 66}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 206}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1306}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
10600
72.67%
Sage Weil
3338
22.88%
Yan Zheng
229
1.57%
Yehuda Sadeh Weinraub
107
0.73%
Alex Elder
77
0.53%
Jeff Layton
66
0.45%
Li RongQing
45
0.31%
Jim Schutt
37
0.25%
Xi Wang
34
0.23%
Cong Ding
23
0.16%
Gustavo A. R. Silva
13
0.09%
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%
Total
14587
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": 23, "token_count": 3}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 11, "token_count": 417}, {"author_id": 3, "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": 33, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "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": 3, "token_count": 743}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 35, "token_count": 17}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 33, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 19, "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": 2, "token_count": 163}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 38, "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": 27, "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:
66
Author
Tokens
Proportion
Commits
Proportion
0
Ilya Dryomov
48413
49.57%
335
37.77%
1
Sage Weil
27350
28.00%
193
21.76%
2
Alex Elder
6517
6.67%
176
19.84%
3
Yehuda Sadeh Weinraub
5006
5.13%
23
2.59%
4
Douglas Fuller
2809
2.88%
6
0.68%
5
Yan Zheng
2645
2.71%
25
2.82%
6
Jeff Layton
957
0.98%
16
1.80%
7
Tommi Virtanen
735
0.75%
4
0.45%
8
David Howells
565
0.58%
7
0.79%
9
Noah Watkins
537
0.55%
3
0.34%
10
Luis Henriques
515
0.53%
3
0.34%
11
Greg Farnum
417
0.43%
1
0.11%
12
Al Viro
184
0.19%
7
0.79%
13
Chengguang Xu
99
0.10%
9
1.01%
14
Jim Schutt
90
0.09%
3
0.34%
15
David Disseldorp
62
0.06%
1
0.11%
16
Dongsheng Yang
49
0.05%
1
0.11%
17
Gustavo A. R. Silva
46
0.05%
3
0.34%
18
Li RongQing
45
0.05%
1
0.11%
19
Kees Cook
42
0.04%
4
0.45%
20
Chunwei Chen
36
0.04%
1
0.11%
21
Dan Carpenter
35
0.04%
3
0.34%
22
Xi Wang
34
0.03%
2
0.23%
23
Tejun Heo
32
0.03%
2
0.23%
24
Chaitanya Huilgol
31
0.03%
1
0.11%
25
Kent Overstreet
30
0.03%
1
0.11%
26
Guanjun He
30
0.03%
1
0.11%
27
Greg Kroah-Hartman
29
0.03%
2
0.23%
28
Tyler Hicks
27
0.03%
1
0.11%
29
Li Wang
23
0.02%
1
0.11%
30
Eric Dumazet
23
0.02%
2
0.23%
31
Cong Ding
23
0.02%
1
0.11%
32
Arnd Bergmann
23
0.02%
2
0.23%
33
Kirill A. Shutemov
20
0.02%
1
0.11%
34
Jason A. Donenfeld
17
0.02%
1
0.11%
35
Henry C Chang
17
0.02%
1
0.11%
36
Deepa Dinamani
16
0.02%
1
0.11%
37
Xiubo Li
14
0.01%
1
0.11%
38
Elena Reshetova
12
0.01%
3
0.34%
39
Benoît Canet
12
0.01%
1
0.11%
40
Joe Perches
11
0.01%
2
0.23%
41
Tobias Klauser
10
0.01%
2
0.23%
42
Wei Yongjun
8
0.01%
4
0.45%
43
Josh Durgin
8
0.01%
3
0.34%
44
Jia-Ju Bai
8
0.01%
1
0.11%
45
Peter Zijlstra
7
0.01%
1
0.11%
46
Eric Biggers
7
0.01%
1
0.11%
47
Sylvain Munaut
5
0.01%
1
0.11%
48
Jerry Lee
4
0.00%
1
0.11%
49
Herbert Xu
4
0.00%
1
0.11%
50
Christoph Hellwig
4
0.00%
2
0.23%
51
Ben Hutchings
4
0.00%
1
0.11%
52
Thomas Meyer
3
0.00%
1
0.11%
53
Thomas Gleixner
3
0.00%
2
0.23%
54
Paul Gortmaker
3
0.00%
1
0.11%
55
Ingo Molnar
3
0.00%
1
0.11%
56
Geliang Tang
3
0.00%
3
0.34%
57
Alexander A. Klimov
3
0.00%
1
0.11%
58
Yue haibing
2
0.00%
1
0.11%
59
Zhang Zhuoyu
1
0.00%
1
0.11%
60
Others
6
0.01%
6
0.68%
Total
97674
887