Linux Source Code
Home
Release 6.18
Help
hfsplus
root
fs
Highlighting
Reset All
By Author
By Age
──────────
Aditya Garg
Adrian Bunk
Al Viro
Alan Cox
Alexey Khoroshilov
Andrew Morton
Andrey V. Savochkin
Anton Salikhmetov
Arnd Bergmann
Artem B. Bityutskiy
Chao Yu
Christian Brauner
Christoph Hellwig
Chung-Chiang Cheng
Coly Li
Dave Hansen
David Elliott
David Howells
Deepa Dinamani
Dmitriy Monakhov
Dongliang Mu
Duane Griffin
Eric Sandeen
Eric Sesterhenn / Snakebyte
Eric W. Biedermann
Ernesto A. Fernández
Fabian Frederick
Fabio M. De Francesco
Geert Uytterhoeven
Greg Kroah-Hartman
Hin-Tak Leung
James Morris
Jan Kara
Jeff Layton
Jeff Mahoney
Joe Perches
Josef Bacik
Justin Stitt
Kees Cook
Kirill A. Shutemov
Linus Torvalds
Linus Torvalds (pre-git)
Marco Stornelli
Matthew Garrett
Matthew Wilcox
Matthias Kaehlcke
Miklos Szeredi
Naohiro Aota
Nicholas Piggin
Others
Peter Wainwright
Roman Zippel
Sergei Antonov
Seth Forshee
Simon Gander
Sougata Santra
Tetsuo Handa
Thadeu Lima de Souza Cascardo
Unknown
Vasiliy Kovalev
Vyacheslav Dubeyko
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
attributes.c
386
-
7
1625
Vyacheslav Dubeyko
Ernesto A. Fernández
Joe Perches
Hin-Tak Leung
Simon Gander
Greg Kroah-Hartman
Fabian Frederick
February 2013
April 2013
April 2014
June 2014
November 2017
October 2018
April 2020
September 2025
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 1538}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 55, "token_count": 14}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
1542
94.89%
Ernesto A. Fernández
32
1.97%
Joe Perches
20
1.23%
Hin-Tak Leung
15
0.92%
Simon Gander
14
0.86%
Greg Kroah-Hartman
1
0.06%
Fabian Frederick
1
0.06%
Total
1625
bfind.c
289
-
9
1462
Andrew Morton
Vyacheslav Dubeyko
Eric Sandeen
Joe Perches
Fabian Frederick
Al Viro
Greg Kroah-Hartman
Chao Yu
Others
February 2004
October 2004
September 2010
October 2010
February 2013
April 2013
April 2015
November 2017
June 2024
August 2025
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1057}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 8, "token_count": 50}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 291}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
1057
72.30%
Vyacheslav Dubeyko
342
23.39%
Eric Sandeen
50
3.42%
Joe Perches
4
0.27%
Fabian Frederick
3
0.21%
Al Viro
3
0.21%
Greg Kroah-Hartman
1
0.07%
Chao Yu
1
0.07%
Others
1
0.07%
Total
1462
bitmap.c
246
-
13
1204
Andrew Morton
Eric Sesterhenn / Snakebyte
Christoph Hellwig
Al Viro
Alan Cox
Fabio M. De Francesco
Joe Perches
Artem B. Bityutskiy
Vyacheslav Dubeyko
Kirill A. Shutemov
Greg Kroah-Hartman
Others
February 2004
October 2004
January 2006
June 2006
October 2008
September 2010
July 2012
December 2012
April 2013
April 2016
November 2017
August 2022
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1011}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 62}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 45}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 32, "token_count": 20}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 6}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
1011
83.97%
Eric Sesterhenn / Snakebyte
62
5.15%
Christoph Hellwig
45
3.74%
Al Viro
23
1.91%
Alan Cox
20
1.66%
Fabio M. De Francesco
15
1.25%
Joe Perches
6
0.50%
Artem B. Bityutskiy
6
0.50%
Vyacheslav Dubeyko
4
0.33%
Kirill A. Shutemov
1
0.08%
Greg Kroah-Hartman
1
0.08%
Others
10
0.83%
Total
1204
bnode.c
709
-
17
3946
Andrew Morton
Vyacheslav Dubeyko
Fabio M. De Francesco
Roman Zippel
Kirill A. Shutemov
Sergei Antonov
Vasiliy Kovalev
Fabian Frederick
Hin-Tak Leung
Joe Perches
Al Viro
Eric Sesterhenn / Snakebyte
Anton Salikhmetov
Christoph Hellwig
Greg Kroah-Hartman
Others
February 2004
June 2004
October 2004
March 2005
August 2005
January 2006
March 2006
June 2006
September 2006
September 2010
December 2010
February 2013
April 2013
November 2013
June 2014
September 2015
April 2016
November 2017
August 2022
October 2024
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 3276}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 34}, {"author_id": 5, "token_count": 41}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 11, "token_count": 21}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 45}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 16, "token_count": 133}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 36, "token_count": 35}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 224}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
3286
83.27%
Vyacheslav Dubeyko
266
6.74%
Fabio M. De Francesco
133
3.37%
Roman Zippel
46
1.17%
Kirill A. Shutemov
45
1.14%
Sergei Antonov
41
1.04%
Vasiliy Kovalev
35
0.89%
Fabian Frederick
34
0.86%
Hin-Tak Leung
21
0.53%
Joe Perches
13
0.33%
Al Viro
8
0.20%
Eric Sesterhenn / Snakebyte
6
0.15%
Anton Salikhmetov
5
0.13%
Christoph Hellwig
4
0.10%
Greg Kroah-Hartman
1
0.03%
Others
2
0.05%
Total
3946
brec.c
534
-
10
2935
Andrew Morton
Vyacheslav Dubeyko
Al Viro
Eric Sandeen
Naohiro Aota
Sergei Antonov
Ernesto A. Fernández
Joe Perches
Adrian Bunk
Greg Kroah-Hartman
February 2004
May 2004
October 2004
March 2005
October 2010
July 2011
February 2013
April 2013
March 2015
November 2017
August 2018
October 2018
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 2732}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 6, "token_count": 42}, {"author_id": 8, "token_count": 24}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 47, "token_count": 22}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
2737
93.25%
Vyacheslav Dubeyko
56
1.91%
Al Viro
46
1.57%
Eric Sandeen
24
0.82%
Naohiro Aota
22
0.75%
Sergei Antonov
20
0.68%
Ernesto A. Fernández
13
0.44%
Joe Perches
10
0.34%
Adrian Bunk
6
0.20%
Greg Kroah-Hartman
1
0.03%
Total
2935
btree.c
518
-
23
2394
Andrew Morton
Vyacheslav Dubeyko
Eric Sandeen
Christoph Hellwig
David Elliott
Ernesto A. Fernández
Joe Perches
Fabio M. De Francesco
Jeff Mahoney
Roman Zippel
David Howells
Kirill A. Shutemov
Duane Griffin
Al Viro
Alexey Khoroshilov
Sergei Antonov
Anton Salikhmetov
Eric Sesterhenn / Snakebyte
Greg Kroah-Hartman
Others
February 2004
July 2004
October 2004
January 2006
March 2006
June 2006
September 2006
May 2007
July 2007
February 2008
April 2008
September 2010
October 2010
December 2010
July 2011
December 2012
February 2013
April 2013
November 2013
June 2014
April 2016
November 2017
October 2018
August 2022
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1630}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 46}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 8, "token_count": 85}, {"author_id": 45, "token_count": 23}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 27}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 298}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 44}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 16, "token_count": 25}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
1646
68.76%
Vyacheslav Dubeyko
339
14.16%
Eric Sandeen
85
3.55%
Christoph Hellwig
68
2.84%
David Elliott
46
1.92%
Ernesto A. Fernández
44
1.84%
Joe Perches
27
1.13%
Fabio M. De Francesco
25
1.04%
Jeff Mahoney
23
0.96%
Roman Zippel
21
0.88%
David Howells
15
0.63%
Kirill A. Shutemov
11
0.46%
Duane Griffin
8
0.33%
Al Viro
7
0.29%
Alexey Khoroshilov
6
0.25%
Sergei Antonov
5
0.21%
Anton Salikhmetov
4
0.17%
Eric Sesterhenn / Snakebyte
3
0.13%
Greg Kroah-Hartman
1
0.04%
Others
9
0.38%
Total
2394
catalog.c
549
-
18
2936
Andrew Morton
Sougata Santra
Sergei Antonov
Christoph Hellwig
Roman Zippel
Vyacheslav Dubeyko
Ernesto A. Fernández
Al Viro
Greg Kroah-Hartman
Jeff Layton
Eric Sesterhenn / Snakebyte
David Elliott
Alexey Khoroshilov
Deepa Dinamani
Joe Perches
Eric W. Biedermann
Anton Salikhmetov
Others
February 2004
May 2004
October 2004
March 2005
January 2006
October 2008
September 2010
October 2010
November 2010
December 2010
July 2011
February 2012
May 2012
February 2013
April 2013
March 2014
December 2014
April 2015
May 2016
July 2016
September 2016
November 2017
October 2018
July 2023
October 2023
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 2153}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 14}, {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 17}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 13}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 23, "token_count": 27}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 66}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 142}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 13, "token_count": 145}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 62}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
2189
74.56%
Sougata Santra
145
4.94%
Sergei Antonov
142
4.84%
Christoph Hellwig
92
3.13%
Roman Zippel
84
2.86%
Vyacheslav Dubeyko
69
2.35%
Ernesto A. Fernández
62
2.11%
Al Viro
32
1.09%
Greg Kroah-Hartman
28
0.95%
Jeff Layton
20
0.68%
Eric Sesterhenn / Snakebyte
17
0.58%
David Elliott
14
0.48%
Alexey Khoroshilov
13
0.44%
Deepa Dinamani
12
0.41%
Joe Perches
7
0.24%
Eric W. Biedermann
6
0.20%
Anton Salikhmetov
2
0.07%
Others
2
0.07%
Total
2936
dir.c
583
-
25
3199
Andrew Morton
Christoph Hellwig
Al Viro
Roman Zippel
Vyacheslav Dubeyko
Sergei Antonov
Greg Kroah-Hartman
Hin-Tak Leung
Miklos Szeredi
Christian Brauner
Sougata Santra
David Howells
Joe Perches
Dave Hansen
Ernesto A. Fernández
Deepa Dinamani
Alexey Khoroshilov
Adrian Bunk
Jeff Layton
Artem B. Bityutskiy
Duane Griffin
Arnd Bergmann
Others
February 2004
May 2004
March 2005
January 2006
March 2006
September 2006
February 2007
July 2007
February 2008
April 2008
April 2010
July 2010
September 2010
October 2010
July 2011
October 2011
May 2012
June 2012
July 2012
January 2013
February 2013
April 2013
May 2013
June 2014
December 2014
January 2015
March 2015
April 2015
May 2016
September 2016
November 2017
February 2018
May 2018
August 2018
January 2019
January 2021
April 2021
January 2023
July 2023
February 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 2206}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 7}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 54, "token_count": 14}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 274}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 23, "token_count": 54}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 88}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 14}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 53}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 39}, {"author_id": 5, "token_count": 83}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 13, "token_count": 29}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "token_count": 9}, {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 19}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 12}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
2246
70.21%
Christoph Hellwig
301
9.41%
Al Viro
94
2.94%
Roman Zippel
91
2.84%
Vyacheslav Dubeyko
88
2.75%
Sergei Antonov
83
2.59%
Greg Kroah-Hartman
55
1.72%
Hin-Tak Leung
39
1.22%
Miklos Szeredi
33
1.03%
Christian Brauner
31
0.97%
Sougata Santra
29
0.91%
David Howells
25
0.78%
Joe Perches
14
0.44%
Dave Hansen
14
0.44%
Ernesto A. Fernández
12
0.38%
Deepa Dinamani
9
0.28%
Alexey Khoroshilov
8
0.25%
Adrian Bunk
7
0.22%
Jeff Layton
3
0.09%
Artem B. Bityutskiy
3
0.09%
Duane Griffin
2
0.06%
Arnd Bergmann
1
0.03%
Others
10
0.31%
Total
3199
extents.c
627
-
23
3246
Andrew Morton
Christoph Hellwig
Alexey Khoroshilov
Ernesto A. Fernández
Vyacheslav Dubeyko
Roman Zippel
Sergei Antonov
Chao Yu
Nicholas Piggin
Eric Sesterhenn / Snakebyte
Matthias Kaehlcke
Joe Perches
Sougata Santra
Matthew Wilcox
David Elliott
Al Viro
Adrian Bunk
Greg Kroah-Hartman
Fabian Frederick
Anton Salikhmetov
Others
February 2004
October 2004
March 2005
August 2005
January 2006
October 2007
July 2008
October 2008
September 2010
November 2010
December 2010
February 2011
July 2011
December 2012
February 2013
April 2013
April 2014
June 2014
November 2017
August 2018
October 2018
May 2021
March 2022
November 2022
July 2023
June 2024
July 2024
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 2411}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 56, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 329}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 78}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 18, "token_count": 19}, {"author_id": 12, "token_count": 8}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 66}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 31, "token_count": 24}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
2411
74.28%
Christoph Hellwig
418
12.88%
Alexey Khoroshilov
97
2.99%
Ernesto A. Fernández
90
2.77%
Vyacheslav Dubeyko
57
1.76%
Roman Zippel
36
1.11%
Sergei Antonov
31
0.96%
Chao Yu
24
0.74%
Nicholas Piggin
22
0.68%
Eric Sesterhenn / Snakebyte
12
0.37%
Matthias Kaehlcke
8
0.25%
Joe Perches
8
0.25%
Sougata Santra
6
0.18%
Matthew Wilcox
6
0.18%
David Elliott
2
0.06%
Al Viro
2
0.06%
Adrian Bunk
2
0.06%
Greg Kroah-Hartman
1
0.03%
Fabian Frederick
1
0.03%
Anton Salikhmetov
1
0.03%
Others
11
0.34%
Total
3246
hfsplus_fs.h
598
-
36
2667
Andrew Morton
Vyacheslav Dubeyko
Sergei Antonov
Christoph Hellwig
Roman Zippel
Arnd Bergmann
Ernesto A. Fernández
Chao Yu
Seth Forshee
Nicholas Piggin
David Elliott
Duane Griffin
Miklos Szeredi
Al Viro
Artem B. Bityutskiy
David Howells
Matthew Wilcox
Eric Sandeen
Christian Brauner
Aditya Garg
Jan Kara
Sougata Santra
Linus Torvalds (pre-git)
Matthew Garrett
Thadeu Lima de Souza Cascardo
Matthias Kaehlcke
Adrian Bunk
Eric W. Biedermann
Greg Kroah-Hartman
Fabian Frederick
Alexey Khoroshilov
Others
September 1991
March 1992
April 1992
February 2004
October 2004
March 2005
September 2005
November 2005
January 2006
June 2006
July 2007
October 2007
February 2008
April 2008
July 2008
February 2009
August 2009
April 2010
July 2010
September 2010
October 2010
November 2010
January 2011
July 2011
December 2011
February 2012
July 2012
December 2012
February 2013
November 2013
March 2014
April 2014
June 2014
December 2014
March 2015
May 2016
July 2016
November 2017
February 2018
June 2018
October 2018
January 2019
August 2020
January 2021
April 2021
March 2022
July 2022
December 2022
January 2023
September 2023
June 2024
July 2024
September 2024
November 2024
July 2025
September 2025
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 702115200, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1438}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 28}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 26}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 12}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 56, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 64}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 19}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 14, "token_count": 32}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 17, "token_count": 19}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 186}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 240}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 30, "token_count": 50}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 38, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 31, "token_count": 35}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 2, "token_count": 151}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
1438
53.92%
Vyacheslav Dubeyko
372
13.95%
Sergei Antonov
244
9.15%
Christoph Hellwig
153
5.74%
Roman Zippel
53
1.99%
Arnd Bergmann
51
1.91%
Ernesto A. Fernández
38
1.42%
Chao Yu
35
1.31%
Seth Forshee
32
1.20%
Nicholas Piggin
31
1.16%
David Elliott
28
1.05%
Duane Griffin
26
0.97%
Miklos Szeredi
21
0.79%
Al Viro
21
0.79%
Artem B. Bityutskiy
19
0.71%
David Howells
18
0.67%
Matthew Wilcox
10
0.37%
Eric Sandeen
9
0.34%
Christian Brauner
9
0.34%
Aditya Garg
8
0.30%
Jan Kara
6
0.22%
Sougata Santra
5
0.19%
Linus Torvalds (pre-git)
5
0.19%
Matthew Garrett
5
0.19%
Thadeu Lima de Souza Cascardo
4
0.15%
Matthias Kaehlcke
4
0.15%
Adrian Bunk
3
0.11%
Eric W. Biedermann
2
0.07%
Greg Kroah-Hartman
1
0.04%
Fabian Frederick
1
0.04%
Alexey Khoroshilov
1
0.04%
Others
8
0.30%
Total
2667
hfsplus_raw.h
412
-
11
1082
Andrew Morton
Vyacheslav Dubeyko
Al Viro
David Elliott
Roman Zippel
Kees Cook
Sergei Antonov
Eric Sandeen
Matthew Garrett
Greg Kroah-Hartman
Anton Salikhmetov
February 2004
October 2004
November 2005
January 2006
October 2010
December 2010
February 2012
February 2013
November 2013
March 2014
June 2014
November 2017
January 2022
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 766}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 88}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 21}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 8, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 137}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 39, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
766
70.79%
Vyacheslav Dubeyko
149
13.77%
Al Viro
88
8.13%
David Elliott
21
1.94%
Roman Zippel
18
1.66%
Kees Cook
18
1.66%
Sergei Antonov
13
1.20%
Eric Sandeen
5
0.46%
Matthew Garrett
2
0.18%
Greg Kroah-Hartman
1
0.09%
Anton Salikhmetov
1
0.09%
Total
1082
inode.c
709
-
51
3940
Andrew Morton
Christoph Hellwig
Roman Zippel
Ernesto A. Fernández
Miklos Szeredi
Al Viro
Sergei Antonov
Tetsuo Handa
Vyacheslav Dubeyko
Jeff Layton
Matthew Wilcox
Marco Stornelli
Nicholas Piggin
Christian Brauner
Chung-Chiang Cheng
David Howells
Alan Cox
Duane Griffin
Dmitriy Monakhov
Matthew Garrett
Andrey V. Savochkin
Aditya Garg
Josef Bacik
Eric W. Biedermann
Linus Torvalds (pre-git)
Linus Torvalds
Fabian Frederick
Artem B. Bityutskiy
Arnd Bergmann
Jan Kara
Eric Sesterhenn / Snakebyte
Kirill A. Shutemov
Joe Perches
Deepa Dinamani
Anton Salikhmetov
Adrian Bunk
Matthias Kaehlcke
Greg Kroah-Hartman
Dave Hansen
Others
August 1993
January 1995
September 1999
January 2000
March 2000
February 2002
April 2002
December 2002
March 2003
May 2003
July 2003
February 2004
March 2004
April 2004
May 2004
July 2004
August 2004
September 2004
October 2004
January 2005
March 2005
October 2005
November 2005
January 2006
March 2006
June 2006
July 2006
August 2006
September 2006
February 2007
June 2007
July 2007
October 2007
May 2008
July 2008
August 2008
October 2008
January 2009
February 2009
August 2009
December 2009
April 2010
May 2010
June 2010
July 2010
September 2010
October 2010
November 2010
December 2010
January 2011
June 2011
July 2011
October 2011
February 2012
March 2012
July 2012
December 2012
February 2013
April 2013
May 2013
March 2014
April 2014
February 2015
March 2015
April 2015
November 2015
December 2015
January 2016
April 2016
May 2016
September 2016
February 2017
July 2017
November 2017
February 2018
August 2018
October 2018
January 2019
January 2021
April 2021
June 2021
November 2021
February 2022
April 2022
December 2022
January 2023
April 2023
May 2023
July 2023
August 2023
October 2023
December 2023
July 2024
May 2025
June 2025
July 2025
var spanGroupData = [ {"timestamp": 744188400, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 40, "token_count": 10}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 2301}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 46, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 21, "token_count": 31}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 32, "token_count": 22}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 51, "token_count": 17}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 52, "token_count": 6}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 6, "token_count": 45}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 205}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 120}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 53, "token_count": 15}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 19, "token_count": 16}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 14}, {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 34, "token_count": 50}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 6, "token_count": 12}, {"author_id": 5, "token_count": 50}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 8}, {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 7, "token_count": 99}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 19, "token_count": 81}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 41, "token_count": 25}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 30, "token_count": 8}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 29, "token_count": 14}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 29, "token_count": 27}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 38, "token_count": 16}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 24, "token_count": 72}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 27, "token_count": 33}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
2315
58.76%
Christoph Hellwig
465
11.80%
Roman Zippel
128
3.25%
Ernesto A. Fernández
116
2.94%
Miklos Szeredi
97
2.46%
Al Viro
88
2.23%
Sergei Antonov
80
2.03%
Tetsuo Handa
72
1.83%
Vyacheslav Dubeyko
53
1.35%
Jeff Layton
53
1.35%
Matthew Wilcox
51
1.29%
Marco Stornelli
50
1.27%
Nicholas Piggin
38
0.96%
Christian Brauner
26
0.66%
Chung-Chiang Cheng
25
0.63%
David Howells
22
0.56%
Alan Cox
22
0.56%
Duane Griffin
18
0.46%
Dmitriy Monakhov
17
0.43%
Matthew Garrett
16
0.41%
Andrey V. Savochkin
16
0.41%
Aditya Garg
16
0.41%
Josef Bacik
15
0.38%
Eric W. Biedermann
14
0.36%
Linus Torvalds (pre-git)
11
0.28%
Linus Torvalds
10
0.25%
Fabian Frederick
10
0.25%
Artem B. Bityutskiy
9
0.23%
Arnd Bergmann
9
0.23%
Jan Kara
8
0.20%
Eric Sesterhenn / Snakebyte
7
0.18%
Kirill A. Shutemov
4
0.10%
Joe Perches
4
0.10%
Deepa Dinamani
3
0.08%
Anton Salikhmetov
3
0.08%
Adrian Bunk
3
0.08%
Matthias Kaehlcke
1
0.03%
Greg Kroah-Hartman
1
0.03%
Dave Hansen
1
0.03%
Others
43
1.09%
Total
3940
ioctl.c
70
-
9
248
Matthew Garrett
Andrew Morton
Christoph Hellwig
David Howells
Arnd Bergmann
Linus Torvalds
Greg Kroah-Hartman
Others
November 2002
February 2004
January 2006
April 2010
September 2010
February 2012
June 2012
March 2015
December 2016
November 2017
June 2024
var spanGroupData = [ {"timestamp": 1036137600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 15, "token_count": 143}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 15, "token_count": 13}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Matthew Garrett
156
62.90%
Andrew Morton
48
19.35%
Christoph Hellwig
32
12.90%
David Howells
3
1.21%
Arnd Bergmann
2
0.81%
Linus Torvalds
1
0.40%
Greg Kroah-Hartman
1
0.40%
Others
5
2.02%
Total
248
options.c
168
-
15
802
Roman Zippel
Eric Sandeen
Andrew Morton
Christoph Hellwig
Eric W. Biedermann
Kees Cook
Joe Perches
Al Viro
Aditya Garg
David Howells
Fabian Frederick
Linus Torvalds (pre-git)
Linus Torvalds
Greg Kroah-Hartman
Others
May 1998
February 2002
February 2004
March 2005
September 2005
November 2005
October 2008
November 2008
March 2009
September 2010
November 2010
December 2011
February 2012
April 2013
June 2014
September 2015
November 2017
December 2022
September 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 147}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 35, "token_count": 16}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 39, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 203}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Zippel
332
41.40%
Eric Sandeen
203
25.31%
Andrew Morton
134
16.71%
Christoph Hellwig
79
9.85%
Eric W. Biedermann
16
2.00%
Kees Cook
8
1.00%
Joe Perches
6
0.75%
Al Viro
6
0.75%
Aditya Garg
6
0.75%
David Howells
4
0.50%
Fabian Frederick
3
0.37%
Linus Torvalds (pre-git)
2
0.25%
Linus Torvalds
1
0.12%
Greg Kroah-Hartman
1
0.12%
Others
1
0.12%
Total
802
part_tbl.c
157
-
7
608
Andrew Morton
Christoph Hellwig
Seth Forshee
Al Viro
Anton Salikhmetov
Others
February 2004
October 2004
September 2010
November 2010
December 2010
February 2011
July 2011
June 2016
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 345}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 151}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 14, "token_count": 70}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
345
56.74%
Christoph Hellwig
176
28.95%
Seth Forshee
70
11.51%
Al Viro
9
1.48%
Anton Salikhmetov
1
0.16%
Others
7
1.15%
Total
608
super.c
747
-
39
3707
Andrew Morton
Christoph Hellwig
Vyacheslav Dubeyko
Eric Sandeen
Al Viro
Artem B. Bityutskiy
Roman Zippel
David Howells
Joe Perches
Alexey Khoroshilov
Coly Li
Tetsuo Handa
Sougata Santra
Peter Wainwright
Linus Torvalds
Seth Forshee
Dongliang Mu
David Elliott
Alan Cox
Andrey V. Savochkin
Kirill A. Shutemov
Eric W. Biedermann
Nicholas Piggin
Ernesto A. Fernández
Adrian Bunk
Jan Kara
Matthias Kaehlcke
Others
February 2002
May 2002
October 2002
February 2004
March 2004
September 2004
March 2005
May 2005
September 2005
October 2005
November 2005
January 2006
June 2006
December 2006
February 2007
October 2007
February 2008
April 2008
July 2008
October 2008
April 2009
May 2009
June 2009
March 2010
June 2010
July 2010
September 2010
November 2010
January 2011
February 2011
July 2011
September 2011
January 2012
February 2012
May 2012
July 2012
September 2012
December 2012
February 2013
March 2013
April 2013
November 2013
April 2014
December 2014
January 2016
April 2016
May 2016
June 2016
July 2017
November 2017
February 2018
May 2018
August 2018
April 2019
May 2019
September 2020
March 2022
February 2023
September 2023
September 2024
February 2025
August 2025
September 2025
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 1663}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 43, "token_count": 3}, {"author_id": 1, "token_count": 77}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 57, "token_count": 11}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 96}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 50, "token_count": 18}, {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 405}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 161}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 30}, {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 53}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 6, "token_count": 36}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 17, "token_count": 136}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 146}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 38}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 13, "token_count": 14}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 40, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 1}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 59, "token_count": 9}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 8, "token_count": 181}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 100}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
1666
44.94%
Christoph Hellwig
756
20.39%
Vyacheslav Dubeyko
340
9.17%
Eric Sandeen
181
4.88%
Al Viro
148
3.99%
Artem B. Bityutskiy
136
3.67%
Roman Zippel
131
3.53%
David Howells
116
3.13%
Joe Perches
38
1.03%
Alexey Khoroshilov
30
0.81%
Coly Li
18
0.49%
Tetsuo Handa
14
0.38%
Sougata Santra
14
0.38%
Peter Wainwright
11
0.30%
Linus Torvalds
11
0.30%
Seth Forshee
10
0.27%
Dongliang Mu
9
0.24%
David Elliott
9
0.24%
Alan Cox
9
0.24%
Andrey V. Savochkin
7
0.19%
Kirill A. Shutemov
5
0.13%
Eric W. Biedermann
5
0.13%
Nicholas Piggin
3
0.08%
Ernesto A. Fernández
3
0.08%
Adrian Bunk
3
0.08%
Jan Kara
2
0.05%
Matthias Kaehlcke
1
0.03%
Others
31
0.84%
Total
3707
tables.c
3246
-
3
23415
Roman Zippel
Andrew Morton
Greg Kroah-Hartman
February 2004
March 2005
November 2017
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 7200}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 16214}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Zippel
16214
69.25%
Andrew Morton
7200
30.75%
Greg Kroah-Hartman
1
0.00%
Total
23415
unicode.c
565
-
14
2583
Roman Zippel
Duane Griffin
Andrew Morton
Ernesto A. Fernández
Vyacheslav Dubeyko
David Elliott
Anton Salikhmetov
Christoph Hellwig
Nicholas Piggin
Alan Cox
Linus Torvalds
David Howells
Greg Kroah-Hartman
Al Viro
October 2002
February 2004
March 2005
January 2006
June 2006
July 2007
February 2008
September 2010
December 2010
January 2011
February 2013
June 2016
July 2016
November 2017
August 2018
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1033455600, "group": [ {"author_id": 32, "token_count": 9}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 592}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 759}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 74}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 633}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 26, "token_count": 64}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 21, "token_count": 18}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 7, "token_count": 196}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 76}, ]}, ]
Author Name
Tokens
Token Proportion
Roman Zippel
759
29.38%
Duane Griffin
633
24.51%
Andrew Morton
595
23.04%
Ernesto A. Fernández
196
7.59%
Vyacheslav Dubeyko
134
5.19%
David Elliott
74
2.86%
Anton Salikhmetov
64
2.48%
Christoph Hellwig
44
1.70%
Nicholas Piggin
18
0.70%
Alan Cox
9
0.35%
Linus Torvalds
3
0.12%
David Howells
2
0.08%
Greg Kroah-Hartman
1
0.04%
Al Viro
1
0.04%
Total
2583
wrapper.c
240
-
16
1039
Andrew Morton
Christoph Hellwig
Seth Forshee
David Elliott
Fabian Frederick
Thadeu Lima de Souza Cascardo
Joe Perches
Al Viro
Greg Kroah-Hartman
Others
February 2004
October 2004
January 2006
April 2008
September 2010
November 2010
February 2011
May 2011
July 2011
September 2011
June 2012
April 2013
June 2014
June 2016
February 2017
November 2017
April 2020
August 2020
October 2021
July 2022
February 2024
October 2024
November 2024
May 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 594}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 9, "token_count": 33}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 3, "token_count": 171}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 14, "token_count": 79}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 3, "token_count": 27}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Morton
594
57.17%
Christoph Hellwig
291
28.01%
Seth Forshee
82
7.89%
David Elliott
33
3.18%
Fabian Frederick
8
0.77%
Thadeu Lima de Souza Cascardo
6
0.58%
Joe Perches
6
0.58%
Al Viro
5
0.48%
Greg Kroah-Hartman
1
0.10%
Others
13
1.25%
Total
1039
xattr.c
887
-
25
4307
Vyacheslav Dubeyko
Hin-Tak Leung
Fabian Frederick
Christoph Hellwig
Joe Perches
Andrew Morton
Justin Stitt
Al Viro
Geert Uytterhoeven
Tetsuo Handa
David Howells
James Morris
Christian Brauner
Alexey Khoroshilov
Kirill A. Shutemov
Sergei Antonov
Kees Cook
Greg Kroah-Hartman
Others
February 2004
October 2004
February 2008
May 2010
September 2010
July 2011
February 2013
April 2013
September 2013
November 2013
December 2013
January 2014
June 2014
March 2015
April 2015
October 2015
April 2016
May 2016
November 2017
January 2021
January 2022
December 2022
January 2023
September 2023
April 2024
May 2024
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1075622400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 2965}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 12, "token_count": 40}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 49, "token_count": 18}, {"author_id": 2, "token_count": 934}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 97}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 53}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 16}, {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 44, "token_count": 23}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
3908
90.74%
Hin-Tak Leung
97
2.25%
Fabian Frederick
53
1.23%
Christoph Hellwig
42
0.98%
Joe Perches
40
0.93%
Andrew Morton
36
0.84%
Justin Stitt
23
0.53%
Al Viro
20
0.46%
Geert Uytterhoeven
18
0.42%
Tetsuo Handa
16
0.37%
David Howells
13
0.30%
James Morris
8
0.19%
Christian Brauner
5
0.12%
Alexey Khoroshilov
5
0.12%
Kirill A. Shutemov
3
0.07%
Sergei Antonov
2
0.05%
Kees Cook
2
0.05%
Greg Kroah-Hartman
1
0.02%
Others
14
0.33%
Total
4307
xattr.h
41
-
5
190
Vyacheslav Dubeyko
Fabian Frederick
Al Viro
Greg Kroah-Hartman
Others
February 2013
September 2013
April 2015
April 2016
May 2016
November 2017
September 2023
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 164}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
166
87.37%
Fabian Frederick
18
9.47%
Al Viro
4
2.11%
Greg Kroah-Hartman
1
0.53%
Others
1
0.53%
Total
190
xattr_security.c
79
-
9
339
Vyacheslav Dubeyko
Hin-Tak Leung
Al Viro
James Morris
Christian Brauner
Fabian Frederick
Greg Kroah-Hartman
Others
October 2004
May 2010
February 2013
June 2014
April 2015
October 2015
April 2016
May 2016
November 2017
January 2021
January 2023
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 268}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 37}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
268
79.06%
Hin-Tak Leung
37
10.91%
Al Viro
14
4.13%
James Morris
8
2.36%
Christian Brauner
5
1.47%
Fabian Frederick
2
0.59%
Greg Kroah-Hartman
1
0.29%
Others
4
1.18%
Total
339
xattr_trusted.c
38
-
9
144
Vyacheslav Dubeyko
Al Viro
James Morris
Christian Brauner
Hin-Tak Leung
Fabian Frederick
Greg Kroah-Hartman
Others
October 2004
May 2010
February 2013
June 2014
April 2015
October 2015
April 2016
May 2016
November 2017
January 2021
January 2023
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
107
74.31%
Al Viro
14
9.72%
James Morris
8
5.56%
Christian Brauner
5
3.47%
Hin-Tak Leung
3
2.08%
Fabian Frederick
2
1.39%
Greg Kroah-Hartman
1
0.69%
Others
4
2.78%
Total
144
xattr_user.c
38
-
9
144
Vyacheslav Dubeyko
Al Viro
James Morris
Christian Brauner
Hin-Tak Leung
Fabian Frederick
Greg Kroah-Hartman
Others
October 2004
May 2010
February 2013
June 2014
April 2015
October 2015
April 2016
May 2016
November 2017
January 2021
January 2023
var spanGroupData = [ {"timestamp": 1096614000, "group": [ {"author_id": 37, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 25, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Vyacheslav Dubeyko
107
74.31%
Al Viro
14
9.72%
James Morris
8
5.56%
Christian Brauner
5
3.47%
Hin-Tak Leung
3
2.08%
Fabian Frederick
2
1.39%
Greg Kroah-Hartman
1
0.69%
Others
4
2.78%
Total
144
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
108
Author
Tokens
Proportion
Commits
Proportion
0
Andrew Morton
31720
46.54%
17
4.34%
1
Roman Zippel
17913
26.28%
18
4.59%
2
Vyacheslav Dubeyko
8367
12.28%
21
5.36%
3
Christoph Hellwig
2966
4.35%
60
15.31%
4
Duane Griffin
687
1.01%
2
0.51%
5
Sergei Antonov
661
0.97%
6
1.53%
6
Al Viro
647
0.95%
42
10.71%
7
Ernesto A. Fernández
606
0.89%
11
2.81%
8
Eric Sandeen
557
0.82%
2
0.51%
9
David Elliott
227
0.33%
1
0.26%
10
David Howells
218
0.32%
9
2.30%
11
Hin-Tak Leung
215
0.32%
3
0.77%
12
Joe Perches
203
0.30%
2
0.51%
13
Sougata Santra
199
0.29%
2
0.51%
14
Seth Forshee
194
0.28%
3
0.77%
15
Matthew Garrett
179
0.26%
4
1.02%
16
Fabio M. De Francesco
173
0.25%
4
1.02%
17
Artem B. Bityutskiy
173
0.25%
2
0.51%
18
Alexey Khoroshilov
160
0.23%
3
0.77%
19
Miklos Szeredi
151
0.22%
4
1.02%
20
Fabian Frederick
138
0.20%
12
3.06%
21
Nicholas Piggin
112
0.16%
5
1.28%
22
Eric Sesterhenn / Snakebyte
107
0.16%
5
1.28%
23
Greg Kroah-Hartman
103
0.15%
2
0.51%
24
Tetsuo Handa
102
0.15%
4
1.02%
25
Christian Brauner
86
0.13%
16
4.08%
26
Anton Salikhmetov
81
0.12%
4
1.02%
27
Jeff Layton
76
0.11%
4
1.02%
28
Kirill A. Shutemov
69
0.10%
2
0.51%
29
Matthew Wilcox
67
0.10%
7
1.79%
30
Arnd Bergmann
63
0.09%
3
0.77%
31
Chao Yu
60
0.09%
1
0.26%
32
Alan Cox
60
0.09%
3
0.77%
33
Unknown
59
0.09%
2
0.51%
34
Marco Stornelli
50
0.07%
1
0.26%
35
Eric W. Biedermann
43
0.06%
2
0.51%
36
Vasiliy Kovalev
35
0.05%
1
0.26%
37
James Morris
32
0.05%
1
0.26%
38
Aditya Garg
30
0.04%
1
0.26%
39
Kees Cook
28
0.04%
2
0.51%
40
Linus Torvalds
26
0.04%
6
1.53%
41
Chung-Chiang Cheng
25
0.04%
1
0.26%
42
Deepa Dinamani
24
0.04%
1
0.26%
43
Adrian Bunk
24
0.04%
2
0.51%
44
Justin Stitt
23
0.03%
1
0.26%
45
Jeff Mahoney
23
0.03%
1
0.26%
46
Andrey V. Savochkin
23
0.03%
1
0.26%
47
Naohiro Aota
22
0.03%
1
0.26%
48
Linus Torvalds (pre-git)
18
0.03%
9
2.30%
49
Geert Uytterhoeven
18
0.03%
1
0.26%
50
Coly Li
18
0.03%
1
0.26%
51
Dmitriy Monakhov
17
0.02%
1
0.26%
52
Jan Kara
16
0.02%
4
1.02%
53
Josef Bacik
15
0.02%
1
0.26%
54
Dave Hansen
15
0.02%
4
1.02%
55
Simon Gander
14
0.02%
1
0.26%
56
Matthias Kaehlcke
14
0.02%
1
0.26%
57
Peter Wainwright
11
0.02%
1
0.26%
58
Thadeu Lima de Souza Cascardo
10
0.01%
1
0.26%
59
Dongliang Mu
9
0.01%
1
0.26%
60
Others
180
0.26%
58
14.80%
Total
68162
392