Linux Source Code
Home
Release 6.1
Help
fanotify
root
fs
notify
Highlighting
Reset All
By Author
By Age
──────────
Aaron Goidel
Al Viro
Amir Goldstein
Andreas Gruenbacher
Arnd Bergmann
Brian Gerst
Christian Brauner
Cyrill V. Gorcunov
Dan Carpenter
David Howells
Dominik Brodowski
Eric Paris
Eric W. Biedermann
Fabian Frederick
Gabriel Krisman Bertazi
Greg Kroah-Hartman
Heinrich Schuchardt
Ingo Molnar
Jan Kara
Justin P. Mattock
Kees Cook
Kinglong Mee
Lino Sanfilippo
Linus Torvalds
Lucas De Marchi
Matthew Bobrowski
Miklos Szeredi
Nathan Chancellor
Nikolay Borisov
Peter Zijlstra
Roman Gushchin
Shakeel Butt
Steve Grubb
Suzuki K. Poulose
Sven Schnelle
Tejun Heo
Vasily Averin
Will Woods
Yann Droneaud
nixiaoming
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
fanotify.c
1076
-
19
4505
Amir Goldstein
Jan Kara
Gabriel Krisman Bertazi
Eric Paris
Miklos Szeredi
Matthew Bobrowski
Steve Grubb
Shakeel Butt
Roman Gushchin
Al Viro
Kinglong Mee
Andreas Gruenbacher
Ingo Molnar
Eric W. Biedermann
Nathan Chancellor
Fabian Frederick
David Howells
Suzuki K. Poulose
Greg Kroah-Hartman
December 2009
July 2010
October 2010
January 2014
February 2014
April 2014
August 2014
January 2015
March 2015
November 2016
December 2016
February 2017
September 2017
October 2017
November 2017
February 2018
April 2018
August 2018
October 2018
November 2018
January 2019
February 2019
April 2019
June 2019
July 2019
March 2020
May 2020
June 2020
July 2020
October 2020
March 2021
October 2021
November 2021
May 2022
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 2, "token_count": 211}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 274}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 7, "token_count": 4}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 3}, {"author_id": 27, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 56}, {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 13, "token_count": 19}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 419}, {"author_id": 1, "token_count": 99}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 458}, {"author_id": 1, "token_count": 430}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 618}, {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 498}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 399}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 525}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 7, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Goldstein
2657
58.98%
Jan Kara
1013
22.49%
Gabriel Krisman Bertazi
399
8.86%
Eric Paris
259
5.75%
Miklos Szeredi
56
1.24%
Matthew Bobrowski
28
0.62%
Steve Grubb
25
0.55%
Shakeel Butt
25
0.55%
Roman Gushchin
12
0.27%
Al Viro
8
0.18%
Kinglong Mee
5
0.11%
Andreas Gruenbacher
4
0.09%
Ingo Molnar
3
0.07%
Eric W. Biedermann
3
0.07%
Nathan Chancellor
2
0.04%
Fabian Frederick
2
0.04%
David Howells
2
0.04%
Suzuki K. Poulose
1
0.02%
Greg Kroah-Hartman
1
0.02%
Total
4505
fanotify.h
500
-
6
1952
Amir Goldstein
Jan Kara
Gabriel Krisman Bertazi
Miklos Szeredi
Greg Kroah-Hartman
Al Viro
January 2014
April 2014
December 2016
October 2017
November 2017
October 2018
January 2019
March 2020
July 2020
March 2021
October 2021
November 2021
April 2022
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 37}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 98}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 113}, {"author_id": 1, "token_count": 313}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 378}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 179}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 568}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 7, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Goldstein
1324
67.83%
Jan Kara
428
21.93%
Gabriel Krisman Bertazi
179
9.17%
Miklos Szeredi
19
0.97%
Greg Kroah-Hartman
1
0.05%
Al Viro
1
0.05%
Total
1952
fanotify_user.c
1886
-
34
7253
Amir Goldstein
Eric Paris
Jan Kara
Matthew Bobrowski
Gabriel Krisman Bertazi
Andreas Gruenbacher
Lino Sanfilippo
Al Viro
Heinrich Schuchardt
Dominik Brodowski
Aaron Goidel
Steve Grubb
Miklos Szeredi
Sven Schnelle
nixiaoming
Brian Gerst
Peter Zijlstra
Kees Cook
Shakeel Butt
Dan Carpenter
Will Woods
Yann Droneaud
Cyrill V. Gorcunov
Fabian Frederick
Arnd Bergmann
Christian Brauner
Tejun Heo
Ingo Molnar
Vasily Averin
Linus Torvalds
Nikolay Borisov
Lucas De Marchi
Justin P. Mattock
Greg Kroah-Hartman
December 2009
May 2010
July 2010
August 2010
October 2010
November 2010
March 2011
June 2011
November 2011
June 2012
August 2012
November 2012
December 2012
January 2013
March 2013
July 2013
January 2014
February 2014
April 2014
May 2014
June 2014
August 2014
October 2014
December 2014
February 2015
September 2015
September 2016
October 2016
December 2016
February 2017
April 2017
July 2017
October 2017
November 2017
February 2018
March 2018
June 2018
August 2018
September 2018
October 2018
December 2018
January 2019
March 2019
May 2019
August 2019
March 2020
May 2020
July 2020
November 2020
January 2021
March 2021
May 2021
June 2021
July 2021
August 2021
October 2021
November 2021
January 2022
February 2022
April 2022
May 2022
June 2022
August 2022
var spanGroupData = [ {"timestamp": 1259654400, "group": [ {"author_id": 5, "token_count": 224}, {"author_id": 2, "token_count": 1573}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 26, "token_count": 5}, {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 2, "token_count": 180}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 7, "token_count": 42}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 6, "token_count": 115}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 122}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 9, "token_count": 82}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 17, "token_count": 19}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 8, "token_count": 41}, {"author_id": 10, "token_count": 53}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 64}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 118}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 180}, {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 18, "token_count": 18}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 549}, {"author_id": 1, "token_count": 257}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 58}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 205}, {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 337}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 561}, {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 14, "token_count": 32}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 4, "token_count": 534}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 3, "token_count": 375}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 217}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 20, "token_count": 11}, {"author_id": 15, "token_count": 27}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 32, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 7, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Amir Goldstein
2771
38.20%
Eric Paris
1807
24.91%
Jan Kara
739
10.19%
Matthew Bobrowski
537
7.40%
Gabriel Krisman Bertazi
375
5.17%
Andreas Gruenbacher
225
3.10%
Lino Sanfilippo
185
2.55%
Al Viro
117
1.61%
Heinrich Schuchardt
82
1.13%
Dominik Brodowski
64
0.88%
Aaron Goidel
58
0.80%
Steve Grubb
53
0.73%
Miklos Szeredi
41
0.57%
Sven Schnelle
32
0.44%
nixiaoming
27
0.37%
Brian Gerst
21
0.29%
Peter Zijlstra
19
0.26%
Kees Cook
18
0.25%
Shakeel Butt
16
0.22%
Dan Carpenter
11
0.15%
Will Woods
9
0.12%
Yann Droneaud
8
0.11%
Cyrill V. Gorcunov
8
0.11%
Fabian Frederick
6
0.08%
Arnd Bergmann
6
0.08%
Christian Brauner
4
0.06%
Tejun Heo
3
0.04%
Ingo Molnar
3
0.04%
Vasily Averin
2
0.03%
Linus Torvalds
2
0.03%
Nikolay Borisov
1
0.01%
Lucas De Marchi
1
0.01%
Justin P. Mattock
1
0.01%
Greg Kroah-Hartman
1
0.01%
Total
7253
Contributors:
40
Author
Tokens
Proportion
Commits
Proportion
0
Amir Goldstein
6752
49.25%
78
30.35%
1
Jan Kara
2180
15.90%
42
16.34%
2
Eric Paris
2066
15.07%
35
13.62%
3
Gabriel Krisman Bertazi
953
6.95%
20
7.78%
4
Matthew Bobrowski
565
4.12%
7
2.72%
5
Andreas Gruenbacher
229
1.67%
12
4.67%
6
Lino Sanfilippo
185
1.35%
10
3.89%
7
Al Viro
126
0.92%
11
4.28%
8
Miklos Szeredi
116
0.85%
2
0.78%
9
Heinrich Schuchardt
82
0.60%
3
1.17%
10
Steve Grubb
78
0.57%
1
0.39%
11
Dominik Brodowski
64
0.47%
1
0.39%
12
Aaron Goidel
58
0.42%
1
0.39%
13
Shakeel Butt
41
0.30%
2
0.78%
14
Sven Schnelle
32
0.23%
1
0.39%
15
nixiaoming
27
0.20%
1
0.39%
16
Brian Gerst
21
0.15%
1
0.39%
17
Peter Zijlstra
19
0.14%
1
0.39%
18
Kees Cook
18
0.13%
1
0.39%
19
Roman Gushchin
12
0.09%
1
0.39%
20
Dan Carpenter
11
0.08%
1
0.39%
21
Will Woods
9
0.07%
1
0.39%
22
Yann Droneaud
8
0.06%
1
0.39%
23
Fabian Frederick
8
0.06%
3
1.17%
24
Cyrill V. Gorcunov
8
0.06%
1
0.39%
25
Ingo Molnar
6
0.04%
2
0.78%
26
Arnd Bergmann
6
0.04%
2
0.78%
27
Kinglong Mee
5
0.04%
1
0.39%
28
Christian Brauner
4
0.03%
2
0.78%
29
Tejun Heo
3
0.02%
1
0.39%
30
Greg Kroah-Hartman
3
0.02%
1
0.39%
31
Eric W. Biedermann
3
0.02%
1
0.39%
32
Vasily Averin
2
0.01%
1
0.39%
33
Nathan Chancellor
2
0.01%
1
0.39%
34
Linus Torvalds
2
0.01%
1
0.39%
35
David Howells
2
0.01%
2
0.78%
36
Suzuki K. Poulose
1
0.01%
1
0.39%
37
Nikolay Borisov
1
0.01%
1
0.39%
38
Lucas De Marchi
1
0.01%
1
0.39%
39
Justin P. Mattock
1
0.01%
1
0.39%
Total
13710
257