Linux Source Code
Home
Release 6.7
Help
ceph
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alex Elder
Arnd Bergmann
Benjamin Coddington
Chaitanya Huilgol
Chengguang Xu
Christoph Hellwig
Chunwei Chen
Cong Ding
Daichi Mukai
Dan Carpenter
David Disseldorp
David Howells
Deepa Dinamani
Dongsheng Yang
Douglas Fuller
Elena Reshetova
Eric Biggers
Eric Dumazet
Eric W. Biedermann
Greg Farnum
Greg Kroah-Hartman
Guanjun He
Gustavo A. R. Silva
Henry C Chang
Herbert Xu
Ilya Dryomov
Jason A. Donenfeld
Jeff Layton
Jia-Ju Bai
Jim Schutt
Joe Perches
Josh Durgin
Kees Cook
Kent Overstreet
Kirill A. Shutemov
Li RongQing
Li Wang
Linus Torvalds
Linus Torvalds (pre-git)
Luis Henriques
Michal Hocko
Milosz Tanski
Noah Watkins
Others
Peilin Ye
Sage Weil
Sylvain Munaut
Tejun Heo
Tobias Klauser
Tommi Virtanen
Tyler Hicks
Venky Shankar
Wei Yongjun
Xi Wang
Xiubo Li
Yan Zheng
Yehuda Sadeh Weinraub
Zheng Yongjun
liqiong
zuoqilin
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
crush
1554
4
10
6982
Sage Weil
Ilya Dryomov
Tobias Klauser
Eric Dumazet
Yehuda Sadeh Weinraub
Gustavo A. R. Silva
Greg Kroah-Hartman
Others
October 2009
November 2009
April 2010
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
April 2022
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 3160}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 259}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"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": 148}, ]}, {"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": 831}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1409}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 50, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 300}, ]}, {"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": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
3623
51.89%
Ilya Dryomov
3334
47.75%
Tobias Klauser
6
0.09%
Eric Dumazet
4
0.06%
Yehuda Sadeh Weinraub
3
0.04%
Gustavo A. R. Silva
2
0.03%
Greg Kroah-Hartman
2
0.03%
Others
8
0.11%
Total
6982
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": 605}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"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
605
98.86%
Yehuda Sadeh Weinraub
3
0.49%
Tommi Virtanen
3
0.49%
Greg Kroah-Hartman
1
0.16%
Total
612
auth.c
659
-
10
3330
Sage Weil
Ilya Dryomov
Yehuda Sadeh Weinraub
Alex Elder
Yan Zheng
zuoqilin
Tommi Virtanen
Linus Torvalds (pre-git)
Linus Torvalds
Greg Kroah-Hartman
May 1998
February 2002
October 2009
November 2009
February 2010
April 2010
May 2010
June 2010
March 2011
May 2012
March 2013
November 2014
April 2016
June 2016
September 2016
November 2017
July 2018
March 2019
October 2020
November 2020
April 2021
June 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 218}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 905}, {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 186}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 445}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"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": 38}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 261}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 1058}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 55, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
1765
53.00%
Ilya Dryomov
1476
44.32%
Yehuda Sadeh Weinraub
44
1.32%
Alex Elder
22
0.66%
Yan Zheng
9
0.27%
zuoqilin
7
0.21%
Tommi Virtanen
3
0.09%
Linus Torvalds (pre-git)
2
0.06%
Linus Torvalds
1
0.03%
Greg Kroah-Hartman
1
0.03%
Total
3330
auth_none.c
146
-
8
590
Sage Weil
Ilya Dryomov
Alex Elder
Tyler Hicks
Yehuda Sadeh Weinraub
Linus Torvalds (pre-git)
Linus Torvalds
Greg Kroah-Hartman
May 1998
February 2002
October 2009
November 2009
February 2010
April 2010
May 2010
May 2012
June 2013
April 2016
June 2016
November 2017
October 2020
April 2021
May 2021
June 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 368}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
424
71.86%
Ilya Dryomov
128
21.69%
Alex Elder
17
2.88%
Tyler Hicks
13
2.20%
Yehuda Sadeh Weinraub
4
0.68%
Linus Torvalds (pre-git)
2
0.34%
Linus Torvalds
1
0.17%
Greg Kroah-Hartman
1
0.17%
Total
590
auth_none.h
27
-
6
51
Sage Weil
Ilya Dryomov
Linus Torvalds (pre-git)
Yehuda Sadeh Weinraub
Linus Torvalds
Greg Kroah-Hartman
May 1998
February 2002
October 2009
November 2009
April 2010
April 2016
November 2017
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "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
42
82.35%
Ilya Dryomov
4
7.84%
Linus Torvalds (pre-git)
2
3.92%
Yehuda Sadeh Weinraub
1
1.96%
Linus Torvalds
1
1.96%
Greg Kroah-Hartman
1
1.96%
Total
51
auth_x.c
1122
-
13
5631
Sage Weil
Ilya Dryomov
Yan Zheng
Alex Elder
Tommi Virtanen
Yehuda Sadeh Weinraub
Arnd Bergmann
Dan Carpenter
Tyler Hicks
Jeff Layton
Linus Torvalds (pre-git)
Linus Torvalds
Greg Kroah-Hartman
May 1998
February 2002
October 2009
November 2009
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
March 2011
May 2012
March 2013
June 2013
March 2014
September 2014
October 2014
November 2014
December 2014
October 2015
January 2016
April 2016
December 2016
May 2017
November 2017
July 2018
May 2019
June 2019
October 2020
November 2020
December 2020
April 2021
June 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 108}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 192}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2549}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 110}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 277}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 287}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "token_count": 7}, {"author_id": 0, "token_count": 564}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 717}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 147}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
3097
55.00%
Ilya Dryomov
2183
38.77%
Yan Zheng
277
4.92%
Alex Elder
19
0.34%
Tommi Virtanen
18
0.32%
Yehuda Sadeh Weinraub
12
0.21%
Arnd Bergmann
7
0.12%
Dan Carpenter
6
0.11%
Tyler Hicks
4
0.07%
Jeff Layton
4
0.07%
Linus Torvalds (pre-git)
2
0.04%
Linus Torvalds
1
0.02%
Greg Kroah-Hartman
1
0.02%
Total
5631
auth_x.h
54
-
6
134
Sage Weil
Ilya Dryomov
Eric Dumazet
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
Arnd Bergmann
November 2009
February 2010
April 2010
April 2012
March 2013
January 2016
April 2016
December 2016
November 2017
July 2018
var spanGroupData = [ {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 100}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"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": 30, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
109
81.34%
Ilya Dryomov
18
13.43%
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
-
4
258
Sage Weil
Ilya Dryomov
Zheng Yongjun
Greg Kroah-Hartman
February 2010
November 2017
July 2018
October 2020
June 2021
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 247}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 59, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
247
95.74%
Ilya Dryomov
9
3.49%
Zheng Yongjun
1
0.39%
Greg Kroah-Hartman
1
0.39%
Total
258
buffer.c
59
-
7
289
Sage Weil
Yehuda Sadeh Weinraub
Linus Torvalds (pre-git)
Michal Hocko
Linus Torvalds
Ilya Dryomov
Greg Kroah-Hartman
May 1998
February 2002
October 2009
December 2009
February 2010
April 2010
October 2014
November 2017
January 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 96}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
268
92.73%
Yehuda Sadeh Weinraub
14
4.84%
Linus Torvalds (pre-git)
2
0.69%
Michal Hocko
2
0.69%
Linus Torvalds
1
0.35%
Ilya Dryomov
1
0.35%
Greg Kroah-Hartman
1
0.35%
Total
289
ceph_common.c
916
-
25
4242
Ilya Dryomov
Yehuda Sadeh Weinraub
Sage Weil
Tommi Virtanen
David Howells
Al Viro
Alex Elder
Yan Zheng
Chengguang Xu
Dongsheng Yang
Venky Shankar
Chaitanya Huilgol
Kees Cook
Guanjun He
Milosz Tanski
Jason A. Donenfeld
Luis Henriques
Noah Watkins
Eric W. Biedermann
Linus Torvalds (pre-git)
Linus Torvalds
Joe Perches
Others
May 1998
February 2002
October 2009
November 2009
December 2009
February 2010
April 2010
June 2010
March 2011
August 2011
September 2011
January 2012
February 2012
May 2012
July 2012
January 2013
February 2013
May 2013
August 2013
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
July 2021
December 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 573}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 4, "token_count": 1032}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 435}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 12, "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": 23, "token_count": 18}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 37, "token_count": 15}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 21}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 17, "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": 6, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 34, "token_count": 11}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 37}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 36}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 8, "token_count": 389}, {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 11, "token_count": 75}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 297}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 335}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 22, "token_count": 21}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1295
30.53%
Yehuda Sadeh Weinraub
1057
24.92%
Sage Weil
684
16.12%
Tommi Virtanen
435
10.25%
David Howells
392
9.24%
Al Viro
76
1.79%
Alex Elder
57
1.34%
Yan Zheng
44
1.04%
Chengguang Xu
41
0.97%
Dongsheng Yang
36
0.85%
Venky Shankar
21
0.50%
Chaitanya Huilgol
21
0.50%
Kees Cook
18
0.42%
Guanjun He
18
0.42%
Milosz Tanski
15
0.35%
Jason A. Donenfeld
11
0.26%
Luis Henriques
6
0.14%
Noah Watkins
5
0.12%
Eric W. Biedermann
3
0.07%
Linus Torvalds (pre-git)
2
0.05%
Linus Torvalds
1
0.02%
Joe Perches
1
0.02%
Others
3
0.07%
Total
4242
ceph_hash.c
131
-
5
647
Sage Weil
Gustavo A. R. Silva
Eric Dumazet
Yehuda Sadeh Weinraub
Others
October 2009
November 2009
April 2010
November 2010
April 2012
July 2020
August 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 568}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "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%
Others
1
0.15%
Total
647
ceph_strings.c
90
-
5
265
Ilya Dryomov
Sage Weil
Alex Elder
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
October 2009
November 2009
April 2010
February 2013
October 2014
May 2016
August 2016
November 2017
October 2020
November 2020
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"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}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
137
51.70%
Sage Weil
69
26.04%
Alex Elder
44
16.60%
Yehuda Sadeh Weinraub
14
5.28%
Greg Kroah-Hartman
1
0.38%
Total
265
cls_lock_client.c
431
-
7
2171
Douglas Fuller
Ilya Dryomov
Jeff Layton
Yehuda Sadeh Weinraub
Arnd Bergmann
Greg Kroah-Hartman
Others
April 2010
June 2015
January 2017
April 2017
November 2017
July 2018
June 2019
June 2021
var spanGroupData = [ {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 5, "token_count": 1967}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 114}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Douglas Fuller
1967
90.60%
Ilya Dryomov
191
8.80%
Jeff Layton
4
0.18%
Yehuda Sadeh Weinraub
3
0.14%
Arnd Bergmann
2
0.09%
Greg Kroah-Hartman
1
0.05%
Others
3
0.14%
Total
2171
crypto.c
361
-
18
1652
Ilya Dryomov
Sage Weil
Tommi Virtanen
David Howells
Sylvain Munaut
Herbert Xu
Jia-Ju Bai
Kees Cook
Eric Biggers
Yehuda Sadeh Weinraub
Linus Torvalds (pre-git)
Alex Elder
Michal Hocko
Linus Torvalds
Greg Kroah-Hartman
Chengguang Xu
Others
May 1998
February 2002
October 2009
February 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
January 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 452}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 229}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 8, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 45, "token_count": 10}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 536}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 57, "token_count": 7}, {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 53, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
834
50.48%
Sage Weil
464
28.09%
Tommi Virtanen
229
13.86%
David Howells
61
3.69%
Sylvain Munaut
14
0.85%
Herbert Xu
10
0.61%
Jia-Ju Bai
8
0.48%
Kees Cook
7
0.42%
Eric Biggers
7
0.42%
Yehuda Sadeh Weinraub
4
0.24%
Linus Torvalds (pre-git)
2
0.12%
Alex Elder
2
0.12%
Michal Hocko
1
0.06%
Linus Torvalds
1
0.06%
Greg Kroah-Hartman
1
0.06%
Chengguang Xu
1
0.06%
Others
6
0.36%
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": 119}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
119
59.80%
Ilya Dryomov
48
24.12%
Tommi Virtanen
25
12.56%
Yehuda Sadeh Weinraub
5
2.51%
Kees Cook
1
0.50%
Greg Kroah-Hartman
1
0.50%
Total
199
debugfs.c
478
-
11
2921
Ilya Dryomov
Sage Weil
Yehuda Sadeh Weinraub
Yan Zheng
Chengguang Xu
Jeff Layton
Greg Kroah-Hartman
Linus Torvalds (pre-git)
Dongsheng Yang
Alex Elder
Linus Torvalds
May 1998
February 2002
October 2009
November 2009
December 2009
January 2010
February 2010
April 2010
July 2010
August 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": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 793}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 120}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 372}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"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": 274}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 62}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 433}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"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": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1502
51.42%
Sage Weil
954
32.66%
Yehuda Sadeh Weinraub
378
12.94%
Yan Zheng
62
2.12%
Chengguang Xu
7
0.24%
Jeff Layton
6
0.21%
Greg Kroah-Hartman
5
0.17%
Linus Torvalds (pre-git)
2
0.07%
Dongsheng Yang
2
0.07%
Alex Elder
2
0.07%
Linus Torvalds
1
0.03%
Total
2921
decode.c
193
-
7
949
Jeff Layton
Ilya Dryomov
Sage Weil
Alex Elder
Yehuda Sadeh Weinraub
Yan Zheng
Tejun Heo
October 2009
November 2009
January 2010
March 2010
April 2010
June 2010
July 2012
February 2013
April 2013
March 2016
June 2019
October 2020
November 2020
May 2021
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 468}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 159}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Jeff Layton
468
49.32%
Ilya Dryomov
360
37.93%
Sage Weil
90
9.48%
Alex Elder
20
2.11%
Yehuda Sadeh Weinraub
5
0.53%
Yan Zheng
4
0.42%
Tejun Heo
2
0.21%
Total
949
messenger.c
2218
-
36
9778
Ilya Dryomov
Sage Weil
Alex Elder
Jeff Layton
Yehuda Sadeh Weinraub
Yan Zheng
Noah Watkins
Jim Schutt
Guanjun He
Venky Shankar
Kent Overstreet
Al Viro
Chunwei Chen
Chaitanya Huilgol
Benjamin Coddington
Tejun Heo
Arnd Bergmann
Peilin Ye
Deepa Dinamani
Eric W. Biedermann
Christoph Hellwig
Linus Torvalds (pre-git)
Kirill A. Shutemov
Gustavo A. R. Silva
Michal Hocko
Linus Torvalds
Greg Kroah-Hartman
Eric Dumazet
Chengguang Xu
Others
May 1998
February 2002
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
June 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
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
July 2021
December 2021
January 2022
February 2022
May 2022
July 2022
December 2022
January 2023
July 2023
October 2023
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 2110}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 268}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 4, "token_count": 143}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 4, "token_count": 80}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "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": 40, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 12, "token_count": 72}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 2, "token_count": 69}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 84}, {"author_id": 15, "token_count": 34}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 246}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 95}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 23, "token_count": 18}, {"author_id": 1, "token_count": 189}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 443}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 832}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 43, "token_count": 14}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 49, "token_count": 11}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 40}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 6, "token_count": 79}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 11, "token_count": 12}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 11, "token_count": 1}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 284}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"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": 3, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 170}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 2717}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 331}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 54, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 58, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
3760
38.45%
Sage Weil
2995
30.63%
Alex Elder
2005
20.51%
Jeff Layton
402
4.11%
Yehuda Sadeh Weinraub
226
2.31%
Yan Zheng
140
1.43%
Noah Watkins
72
0.74%
Jim Schutt
34
0.35%
Guanjun He
18
0.18%
Venky Shankar
15
0.15%
Kent Overstreet
14
0.14%
Al Viro
13
0.13%
Chunwei Chen
11
0.11%
Chaitanya Huilgol
10
0.10%
Benjamin Coddington
8
0.08%
Tejun Heo
6
0.06%
Arnd Bergmann
6
0.06%
Peilin Ye
5
0.05%
Deepa Dinamani
5
0.05%
Eric W. Biedermann
4
0.04%
Christoph Hellwig
3
0.03%
Linus Torvalds (pre-git)
2
0.02%
Kirill A. Shutemov
2
0.02%
Gustavo A. R. Silva
2
0.02%
Michal Hocko
1
0.01%
Linus Torvalds
1
0.01%
Greg Kroah-Hartman
1
0.01%
Eric Dumazet
1
0.01%
Chengguang Xu
1
0.01%
Others
15
0.15%
Total
9778
messenger_v1.c
1623
-
10
8046
Ilya Dryomov
Jeff Layton
Sage Weil
David Howells
Alex Elder
Al Viro
Yehuda Sadeh Weinraub
Christoph Hellwig
Yan Zheng
Greg Kroah-Hartman
October 2009
November 2009
December 2009
January 2010
February 2010
April 2010
February 2012
March 2012
May 2012
June 2012
July 2012
February 2013
March 2013
December 2013
June 2014
September 2015
November 2015
November 2017
November 2020
January 2021
December 2021
March 2022
September 2022
February 2023
June 2023
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 312}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 11, "token_count": 18}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 6816}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 224}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 487}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 8, "token_count": 67}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
7046
87.57%
Jeff Layton
487
6.05%
Sage Weil
348
4.33%
David Howells
67
0.83%
Alex Elder
38
0.47%
Al Viro
20
0.25%
Yehuda Sadeh Weinraub
17
0.21%
Christoph Hellwig
14
0.17%
Yan Zheng
8
0.10%
Greg Kroah-Hartman
1
0.01%
Total
8046
messenger_v2.c
3826
-
17
20331
Ilya Dryomov
Jeff Layton
Sage Weil
Alex Elder
David Howells
Yehuda Sadeh Weinraub
Christoph Hellwig
Noah Watkins
Luis Henriques
Al Viro
Yan Zheng
Tejun Heo
Jim Schutt
Herbert Xu
Wei Yongjun
Michal Hocko
Greg Kroah-Hartman
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
August 2011
September 2011
February 2012
May 2012
June 2012
July 2012
September 2012
February 2013
March 2013
April 2013
May 2013
December 2013
November 2014
June 2015
November 2015
April 2016
June 2016
July 2016
March 2017
June 2017
November 2017
January 2018
July 2018
October 2018
March 2019
May 2019
June 2019
October 2020
November 2020
December 2020
December 2021
January 2022
March 2022
September 2022
February 2023
June 2023
July 2023
August 2023
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 828}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 172}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 40, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 12, "token_count": 24}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 2, "token_count": 96}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 15735}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 186}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 566}, {"author_id": 3, "token_count": 935}, {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 3, "token_count": 517}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 19, "token_count": 32}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 8, "token_count": 129}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 45, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
17021
83.72%
Jeff Layton
1488
7.32%
Sage Weil
1278
6.29%
Alex Elder
260
1.28%
David Howells
129
0.63%
Yehuda Sadeh Weinraub
41
0.20%
Christoph Hellwig
32
0.16%
Noah Watkins
24
0.12%
Luis Henriques
22
0.11%
Al Viro
12
0.06%
Yan Zheng
9
0.04%
Tejun Heo
4
0.02%
Jim Schutt
4
0.02%
Herbert Xu
3
0.01%
Wei Yongjun
2
0.01%
Michal Hocko
1
0.00%
Greg Kroah-Hartman
1
0.00%
Total
20331
mon_client.c
1586
-
21
7335
Sage Weil
Ilya Dryomov
Douglas Fuller
Yehuda Sadeh Weinraub
Yan Zheng
Jeff Layton
Alex Elder
Noah Watkins
Kees Cook
Jason A. Donenfeld
Tobias Klauser
Linus Torvalds (pre-git)
Gustavo A. R. Silva
Zheng Yongjun
Wei Yongjun
Tommi Virtanen
Linus Torvalds
Joe Perches
Greg Kroah-Hartman
Eric Dumazet
Chengguang Xu
May 1998
February 2002
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
April 2012
May 2012
June 2012
July 2012
March 2013
January 2014
May 2014
August 2014
September 2014
November 2014
December 2014
May 2015
July 2015
September 2015
January 2016
March 2016
April 2016
May 2016
July 2016
December 2016
May 2017
June 2017
August 2017
November 2017
February 2018
April 2018
May 2018
July 2018
March 2019
May 2019
June 2019
July 2019
February 2020
August 2020
September 2020
October 2020
November 2020
December 2020
June 2021
October 2022
September 2023
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 2300}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 387}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 56}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 203}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 244}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 4, "token_count": 127}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 62}, {"author_id": 50, "token_count": 2}, {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 380}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 316}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 6, "token_count": 62}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 888}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 774}, {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 5, "token_count": 35}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 43}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 395}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 332}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 17, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
3322
45.29%
Ilya Dryomov
3139
42.79%
Douglas Fuller
351
4.79%
Yehuda Sadeh Weinraub
228
3.11%
Yan Zheng
98
1.34%
Jeff Layton
93
1.27%
Alex Elder
54
0.74%
Noah Watkins
17
0.23%
Kees Cook
16
0.22%
Jason A. Donenfeld
3
0.04%
Tobias Klauser
2
0.03%
Linus Torvalds (pre-git)
2
0.03%
Gustavo A. R. Silva
2
0.03%
Zheng Yongjun
1
0.01%
Wei Yongjun
1
0.01%
Tommi Virtanen
1
0.01%
Linus Torvalds
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
7335
msgpool.c
94
-
6
460
Sage Weil
Ilya Dryomov
Yehuda Sadeh Weinraub
Greg Kroah-Hartman
Alex Elder
Others
October 2009
December 2009
March 2010
April 2010
August 2011
May 2012
July 2012
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 152}, ]}, {"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": 87}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 120}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"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
401
87.17%
Ilya Dryomov
50
10.87%
Yehuda Sadeh Weinraub
6
1.30%
Greg Kroah-Hartman
1
0.22%
Alex Elder
1
0.22%
Others
1
0.22%
Total
460
osd_client.c
5972
-
30
30338
Ilya Dryomov
Sage Weil
Alex Elder
Jeff Layton
Yehuda Sadeh Weinraub
Yan Zheng
Douglas Fuller
Luis Henriques
David Disseldorp
Li Wang
Chengguang Xu
Tommi Virtanen
Xiubo Li
Josh Durgin
Dongsheng Yang
Wei Yongjun
Elena Reshetova
Deepa Dinamani
Dan Carpenter
Kees Cook
Gustavo A. R. Silva
Joe Perches
Jason A. Donenfeld
Arnd Bergmann
Tobias Klauser
Greg Kroah-Hartman
Others
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
September 2010
January 2011
March 2011
April 2011
June 2011
August 2011
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
August 2013
November 2013
December 2013
January 2014
February 2014
March 2014
June 2014
September 2014
October 2014
November 2014
February 2015
March 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
November 2021
February 2022
March 2022
May 2022
June 2022
July 2022
August 2022
October 2022
August 2023
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 1836}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 155}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 138}, {"author_id": 4, "token_count": 89}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 148}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 4, "token_count": 379}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 50, "token_count": 2}, {"author_id": 4, "token_count": 37}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 18}, {"author_id": 4, "token_count": 368}, ]}, {"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": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 91}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 1, "token_count": 3}, {"author_id": 6, "token_count": 6}, ]}, {"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": 80}, {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 465}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 1467}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 38, "token_count": 6}, {"author_id": 44, "token_count": 11}, {"author_id": 26, "token_count": 23}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 77}, {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 6, "token_count": 326}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 6, "token_count": 32}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 5, "token_count": 166}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 5, "token_count": 490}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 6, "token_count": 106}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 153}, {"author_id": 6, "token_count": 98}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 4887}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 2541}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 11}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 3, "token_count": 111}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 10000}, ]}, {"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": 173}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 524}, {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 367}, {"author_id": 9, "token_count": 276}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 27}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 62}, {"author_id": 0, "token_count": 2}, {"author_id": 6, "token_count": 89}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 39, "token_count": 14}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 426}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 252}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 3, "token_count": 1224}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 3, "token_count": 114}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 554}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 3, "token_count": 93}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
20917
68.95%
Sage Weil
2570
8.47%
Alex Elder
2221
7.32%
Jeff Layton
1712
5.64%
Yehuda Sadeh Weinraub
1031
3.40%
Yan Zheng
711
2.34%
Douglas Fuller
656
2.16%
Luis Henriques
298
0.98%
David Disseldorp
62
0.20%
Li Wang
25
0.08%
Chengguang Xu
19
0.06%
Tommi Virtanen
18
0.06%
Xiubo Li
14
0.05%
Josh Durgin
13
0.04%
Dongsheng Yang
12
0.04%
Wei Yongjun
11
0.04%
Elena Reshetova
8
0.03%
Deepa Dinamani
6
0.02%
Dan Carpenter
6
0.02%
Kees Cook
4
0.01%
Gustavo A. R. Silva
4
0.01%
Joe Perches
3
0.01%
Jason A. Donenfeld
3
0.01%
Arnd Bergmann
3
0.01%
Tobias Klauser
2
0.01%
Greg Kroah-Hartman
1
0.00%
Others
8
0.03%
Total
30338
osdmap.c
3106
-
26
15403
Ilya Dryomov
Sage Weil
Yan Zheng
Yehuda Sadeh Weinraub
Daichi Mukai
Alex Elder
Jeff Layton
Li RongQing
Xi Wang
Jim Schutt
Cong Ding
liqiong
Michal Hocko
Joe Perches
Li Wang
Gustavo A. R. Silva
Eric Dumazet
Dan Carpenter
Zheng Yongjun
Tommi Virtanen
Tejun Heo
Linus Torvalds (pre-git)
Linus Torvalds
Kees Cook
Greg Kroah-Hartman
Others
May 1998
February 2002
October 2009
November 2009
December 2009
February 2010
March 2010
April 2010
May 2010
June 2010
August 2010
March 2011
May 2011
September 2011
February 2012
April 2012
May 2012
June 2012
July 2012
September 2012
October 2012
November 2012
January 2013
February 2013
March 2013
May 2013
August 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
March 2019
June 2019
September 2019
March 2020
May 2020
August 2020
October 2020
March 2021
June 2021
January 2022
June 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 3461}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 114}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 1, "token_count": 329}, {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 4, "token_count": 84}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 21, "token_count": 33}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 1, "token_count": 264}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 209}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 2084}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 51, "token_count": 5}, {"author_id": 20, "token_count": 45}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 6, "token_count": 194}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 1790}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 614}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 189}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 2655}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 38, "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": 17, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 52}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 193}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1277}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 674}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 13, "token_count": 93}, {"author_id": 52, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
10236
66.45%
Sage Weil
4449
28.88%
Yan Zheng
196
1.27%
Yehuda Sadeh Weinraub
130
0.84%
Daichi Mukai
93
0.60%
Alex Elder
73
0.47%
Jeff Layton
52
0.34%
Li RongQing
45
0.29%
Xi Wang
41
0.27%
Jim Schutt
25
0.16%
Cong Ding
17
0.11%
liqiong
9
0.06%
Michal Hocko
6
0.04%
Joe Perches
5
0.03%
Li Wang
4
0.03%
Gustavo A. R. Silva
4
0.03%
Eric Dumazet
3
0.02%
Dan Carpenter
3
0.02%
Zheng Yongjun
2
0.01%
Tommi Virtanen
2
0.01%
Tejun Heo
2
0.01%
Linus Torvalds (pre-git)
2
0.01%
Linus Torvalds
1
0.01%
Kees Cook
1
0.01%
Greg Kroah-Hartman
1
0.01%
Others
1
0.01%
Total
15403
pagelist.c
171
-
14
848
Sage Weil
Greg Farnum
Yehuda Sadeh Weinraub
Ilya Dryomov
Yan Zheng
Wei Yongjun
Linus Torvalds (pre-git)
Kirill A. Shutemov
Elena Reshetova
Linus Torvalds
Greg Kroah-Hartman
Others
May 1998
February 2002
December 2006
October 2009
December 2009
March 2010
April 2010
September 2010
October 2010
July 2012
September 2012
July 2014
September 2014
April 2016
March 2017
November 2017
September 2018
July 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 1, "token_count": 447}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 10, "token_count": 235}, {"author_id": 4, "token_count": 38}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 30}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sage Weil
465
54.83%
Greg Farnum
235
27.71%
Yehuda Sadeh Weinraub
62
7.31%
Ilya Dryomov
38
4.48%
Yan Zheng
31
3.66%
Wei Yongjun
2
0.24%
Linus Torvalds (pre-git)
2
0.24%
Kirill A. Shutemov
2
0.24%
Elena Reshetova
2
0.24%
Linus Torvalds
1
0.12%
Greg Kroah-Hartman
1
0.12%
Others
7
0.83%
Total
848
pagevec.c
166
-
10
791
Yehuda Sadeh Weinraub
Sage Weil
Henry C Chang
Kirill A. Shutemov
Alex Elder
Kees Cook
Linus Torvalds (pre-git)
Linus Torvalds
Ilya Dryomov
Greg Kroah-Hartman
May 1998
February 2002
October 2009
December 2009
February 2010
April 2010
December 2010
February 2013
May 2015
April 2016
November 2017
June 2018
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 503}, ]}, {"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": 29, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 17, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yehuda Sadeh Weinraub
511
64.60%
Sage Weil
229
28.95%
Henry C Chang
17
2.15%
Kirill A. Shutemov
15
1.90%
Alex Elder
11
1.39%
Kees Cook
3
0.38%
Linus Torvalds (pre-git)
2
0.25%
Linus Torvalds
1
0.13%
Ilya Dryomov
1
0.13%
Greg Kroah-Hartman
1
0.13%
Total
791
snapshot.c
63
-
5
168
Alex Elder
Sage Weil
Yehuda Sadeh Weinraub
Elena Reshetova
Others
October 2009
April 2010
April 2013
March 2017
May 2019
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 112}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Alex Elder
112
66.67%
Sage Weil
27
16.07%
Yehuda Sadeh Weinraub
24
14.29%
Elena Reshetova
3
1.79%
Others
2
1.19%
Total
168
string_table.c
106
-
8
562
Yan Zheng
Yehuda Sadeh Weinraub
Sage Weil
Wei Yongjun
Linus Torvalds (pre-git)
Ilya Dryomov
Linus Torvalds
Greg Kroah-Hartman
May 1998
February 2002
October 2009
April 2010
January 2014
February 2016
July 2016
November 2017
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 6, "token_count": 544}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 27, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Yan Zheng
544
96.80%
Yehuda Sadeh Weinraub
5
0.89%
Sage Weil
5
0.89%
Wei Yongjun
2
0.36%
Linus Torvalds (pre-git)
2
0.36%
Ilya Dryomov
2
0.36%
Linus Torvalds
1
0.18%
Greg Kroah-Hartman
1
0.18%
Total
562
striper.c
278
-
3
1164
Ilya Dryomov
Sage Weil
Yehuda Sadeh Weinraub
October 2009
April 2010
January 2018
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1046}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 87}, ]}, ]
Author Name
Tokens
Token Proportion
Ilya Dryomov
1146
98.45%
Sage Weil
13
1.12%
Yehuda Sadeh Weinraub
5
0.43%
Total
1164
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
84
Author
Tokens
Proportion
Commits
Proportion
0
Ilya Dryomov
74876
59.36%
365
39.08%
1
Sage Weil
29281
23.21%
192
20.56%
2
Alex Elder
4958
3.93%
149
15.95%
3
Jeff Layton
4716
3.74%
28
3.00%
4
Yehuda Sadeh Weinraub
3836
3.04%
25
2.68%
5
Douglas Fuller
2974
2.36%
6
0.64%
6
Yan Zheng
2133
1.69%
31
3.32%
7
Tommi Virtanen
734
0.58%
4
0.43%
8
David Howells
649
0.51%
8
0.86%
9
Luis Henriques
326
0.26%
4
0.43%
10
Greg Farnum
235
0.19%
1
0.11%
11
Al Viro
121
0.10%
7
0.75%
12
Noah Watkins
118
0.09%
3
0.32%
13
Daichi Mukai
93
0.07%
1
0.11%
14
Chengguang Xu
70
0.06%
8
0.86%
15
Jim Schutt
63
0.05%
2
0.21%
16
David Disseldorp
62
0.05%
1
0.11%
17
Kees Cook
50
0.04%
5
0.54%
18
Dongsheng Yang
50
0.04%
1
0.11%
19
Christoph Hellwig
49
0.04%
2
0.21%
20
Li RongQing
45
0.04%
1
0.11%
21
Xi Wang
41
0.03%
3
0.32%
22
Venky Shankar
36
0.03%
2
0.21%
23
Guanjun He
36
0.03%
1
0.11%
24
Gustavo A. R. Silva
34
0.03%
2
0.21%
25
Chaitanya Huilgol
31
0.02%
1
0.11%
26
Li Wang
29
0.02%
2
0.21%
27
Greg Kroah-Hartman
29
0.02%
2
0.21%
28
Linus Torvalds (pre-git)
28
0.02%
1
0.11%
29
Kirill A. Shutemov
19
0.02%
1
0.11%
30
Arnd Bergmann
19
0.02%
2
0.21%
31
Wei Yongjun
18
0.01%
4
0.43%
32
Eric Dumazet
18
0.01%
2
0.21%
33
Tyler Hicks
17
0.01%
1
0.11%
34
Jason A. Donenfeld
17
0.01%
3
0.32%
35
Henry C Chang
17
0.01%
1
0.11%
36
Cong Ding
17
0.01%
1
0.11%
37
Milosz Tanski
15
0.01%
1
0.11%
38
Dan Carpenter
15
0.01%
3
0.32%
39
Xiubo Li
14
0.01%
1
0.11%
40
Tejun Heo
14
0.01%
2
0.21%
41
Sylvain Munaut
14
0.01%
1
0.11%
42
Linus Torvalds
14
0.01%
1
0.11%
43
Kent Overstreet
14
0.01%
1
0.11%
44
Josh Durgin
13
0.01%
3
0.32%
45
Herbert Xu
13
0.01%
2
0.21%
46
Elena Reshetova
13
0.01%
3
0.32%
47
Michal Hocko
11
0.01%
1
0.11%
48
Deepa Dinamani
11
0.01%
1
0.11%
49
Chunwei Chen
11
0.01%
1
0.11%
50
Tobias Klauser
10
0.01%
2
0.21%
51
Joe Perches
10
0.01%
3
0.32%
52
liqiong
9
0.01%
1
0.11%
53
Jia-Ju Bai
8
0.01%
1
0.11%
54
Benjamin Coddington
8
0.01%
1
0.11%
55
zuoqilin
7
0.01%
1
0.11%
56
Eric W. Biedermann
7
0.01%
2
0.21%
57
Eric Biggers
7
0.01%
1
0.11%
58
Peilin Ye
5
0.00%
1
0.11%
59
Zheng Yongjun
4
0.00%
1
0.11%
60
Others
55
0.04%
26
2.78%
Total
126147
934