Linux Source Code
Home
Release 6.9
Help
hidp
root
net
bluetooth
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alan Ott
Américo Wang
Anderson Lizardo
Andi Kleen
Andrea Parri
Andrei Emeltchenko
Andrew Morton
Arnaldo Carvalho de Melo
Arnd Bergmann
Art Haas
Bastien Nocera
Benjamin Tissoires
Dan Carpenter
Dan Elkouby
David Herrmann
David S. Miller
Davidlohr Bueso A
Dmitry Torokhov
Eric Dumazet
Eric Paris
Eric W. Biedermann
Fabian Frederick
Fabian Henneke
Frank Praznik
Greg Kroah-Hartman
Gustavo Padovan
Henrik Rydberg
Hideaki Yoshifuji / 吉藤英明
Jeffy Chen
Jiri Kosina
Jiri Slaby
Johan Hedberg
Johannes Berg
Julia Lawall
Karl Relton
Kees Cook
Lamarque Vieira Souza
Linus Torvalds
Linus Torvalds (pre-git)
Luiz Augusto von Dentz
Marcel Holtmann
Mark Salyzyn
Masatake YAMATO
Mat Martineau
Michael Poole
Min Li
Ole Bjørn Midtbø
Others
Pavel Emelyanov
Peter Hurley
Stephen Hemminger
Szymon Janc
Thomas Weißschuh
Vasiliy Kulikov
Vikram Kandukuri
Wolfram Sang
Yang Ruirui
Ye Kai
Young_X
Zhao Hongjiang
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
core.c
1479
-
51
6789
Marcel Holtmann
David Herrmann
Alan Ott
Frank Praznik
Jiri Slaby
Jeffy Chen
Peter Hurley
Jiri Kosina
Michael Poole
Gustavo Padovan
Bastien Nocera
Szymon Janc
Al Viro
Fabian Henneke
Linus Torvalds
Kees Cook
Greg Kroah-Hartman
Vasiliy Kulikov
Lamarque Vieira Souza
Johan Hedberg
Karl Relton
Fabian Frederick
Andrei Emeltchenko
Mat Martineau
Eric Dumazet
Dmitry Torokhov
Benjamin Tissoires
Andrew Morton
Dan Elkouby
Ye Kai
Yang Ruirui
Wolfram Sang
Johannes Berg
Vikram Kandukuri
Thomas Weißschuh
Pavel Emelyanov
Art Haas
Andrea Parri
Anderson Lizardo
Américo Wang
Ole Bjørn Midtbø
Min Li
Mark Salyzyn
Hideaki Yoshifuji / 吉藤英明
Henrik Rydberg
Eric W. Biedermann
Davidlohr Bueso A
David S. Miller
Dan Carpenter
Others
February 2002
November 2002
May 2003
June 2003
May 2004
July 2004
December 2004
January 2005
July 2005
September 2005
July 2006
February 2007
May 2007
September 2007
January 2008
February 2008
May 2008
July 2008
June 2009
August 2009
November 2009
January 2010
February 2010
April 2010
September 2010
October 2010
January 2011
April 2011
June 2011
July 2011
August 2011
October 2011
November 2011
April 2012
September 2012
December 2012
January 2013
February 2013
April 2013
May 2013
July 2013
October 2013
December 2013
January 2014
February 2014
July 2014
August 2014
November 2014
December 2014
April 2015
July 2015
September 2015
June 2017
July 2017
October 2017
July 2018
August 2018
May 2019
July 2019
September 2019
January 2020
October 2020
May 2021
June 2021
December 2021
August 2022
December 2022
March 2023
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 4, "token_count": 7}, {"author_id": 0, "token_count": 2083}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 0, "token_count": 322}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 42, "token_count": 1}, {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 39, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 5, "token_count": 149}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 11, "token_count": 44}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 15, "token_count": 33}, {"author_id": 11, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 12, "token_count": 49}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 468}, {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 14, "token_count": 31}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 9, "token_count": 37}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 9, "token_count": 22}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 13, "token_count": 43}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 23, "token_count": 12}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 2194}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 123}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 325}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 36, "token_count": 4}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 25, "token_count": 10}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 18, "token_count": 10}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 83}, {"author_id": 41, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 56, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 50, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 55, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Holtmann
2803
41.29%
David Herrmann
2458
36.21%
Alan Ott
468
6.89%
Frank Praznik
326
4.80%
Jiri Slaby
149
2.19%
Jeffy Chen
83
1.22%
Peter Hurley
59
0.87%
Jiri Kosina
53
0.78%
Michael Poole
49
0.72%
Gustavo Padovan
48
0.71%
Bastien Nocera
33
0.49%
Szymon Janc
31
0.46%
Al Viro
23
0.34%
Fabian Henneke
17
0.25%
Linus Torvalds
16
0.24%
Kees Cook
14
0.21%
Greg Kroah-Hartman
14
0.21%
Vasiliy Kulikov
13
0.19%
Lamarque Vieira Souza
12
0.18%
Johan Hedberg
12
0.18%
Karl Relton
11
0.16%
Fabian Frederick
10
0.15%
Andrei Emeltchenko
10
0.15%
Mat Martineau
9
0.13%
Eric Dumazet
8
0.12%
Dmitry Torokhov
7
0.10%
Benjamin Tissoires
6
0.09%
Andrew Morton
6
0.09%
Dan Elkouby
4
0.06%
Ye Kai
3
0.04%
Yang Ruirui
3
0.04%
Wolfram Sang
3
0.04%
Johannes Berg
3
0.04%
Vikram Kandukuri
2
0.03%
Thomas Weißschuh
2
0.03%
Pavel Emelyanov
2
0.03%
Art Haas
2
0.03%
Andrea Parri
2
0.03%
Anderson Lizardo
2
0.03%
Américo Wang
2
0.03%
Ole Bjørn Midtbø
1
0.01%
Min Li
1
0.01%
Mark Salyzyn
1
0.01%
Hideaki Yoshifuji / 吉藤英明
1
0.01%
Henrik Rydberg
1
0.01%
Eric W. Biedermann
1
0.01%
Davidlohr Bueso A
1
0.01%
David S. Miller
1
0.01%
Dan Carpenter
1
0.01%
Others
2
0.03%
Total
6789
hidp.h
192
-
10
523
Marcel Holtmann
David Herrmann
Alan Ott
Szymon Janc
Peter Hurley
Michael Poole
Andrew Morton
Al Viro
Jiri Slaby
Hideaki Yoshifuji / 吉藤英明
June 2003
July 2004
December 2004
February 2007
May 2008
August 2009
February 2010
January 2011
March 2011
April 2011
June 2011
April 2013
May 2013
December 2013
August 2018
var spanGroupData = [ {"timestamp": 1054450800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 0, "token_count": 262}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 0, "token_count": 138}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 42, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 12, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Holtmann
407
77.82%
David Herrmann
63
12.05%
Alan Ott
34
6.50%
Szymon Janc
6
1.15%
Peter Hurley
3
0.57%
Michael Poole
3
0.57%
Andrew Morton
3
0.57%
Al Viro
2
0.38%
Jiri Slaby
1
0.19%
Hideaki Yoshifuji / 吉藤英明
1
0.19%
Total
523
sock.c
312
-
22
1346
Marcel Holtmann
Al Viro
Andrew Morton
Masatake YAMATO
Arnaldo Carvalho de Melo
Young_X
Arnd Bergmann
Eric W. Biedermann
Dan Carpenter
Linus Torvalds (pre-git)
Luiz Augusto von Dentz
Julia Lawall
David Herrmann
Eric Paris
Andi Kleen
Zhao Hongjiang
Szymon Janc
Stephen Hemminger
Johan Hedberg
Hideaki Yoshifuji / 吉藤英明
Gustavo Padovan
Eric Dumazet
September 1996
October 1997
February 1998
December 2002
June 2003
December 2003
July 2004
March 2005
December 2005
October 2006
February 2007
October 2007
January 2008
October 2009
November 2009
March 2011
February 2012
May 2012
July 2012
September 2012
April 2013
May 2015
August 2018
April 2019
May 2019
May 2023
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 6, "token_count": 127}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 0, "token_count": 628}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 10, "token_count": 57}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 0, "token_count": 218}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 4, "token_count": 2}, {"author_id": 42, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 28, "token_count": 10}, {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 8, "token_count": 75}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 45, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 4, "token_count": 142}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 16, "token_count": 23}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 34, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Marcel Holtmann
853
63.37%
Al Viro
144
10.70%
Andrew Morton
127
9.44%
Masatake YAMATO
75
5.57%
Arnaldo Carvalho de Melo
57
4.23%
Young_X
23
1.71%
Arnd Bergmann
10
0.74%
Eric W. Biedermann
9
0.67%
Dan Carpenter
9
0.67%
Linus Torvalds (pre-git)
8
0.59%
Luiz Augusto von Dentz
6
0.45%
Julia Lawall
6
0.45%
David Herrmann
4
0.30%
Eric Paris
3
0.22%
Andi Kleen
3
0.22%
Zhao Hongjiang
2
0.15%
Szymon Janc
2
0.15%
Stephen Hemminger
1
0.07%
Johan Hedberg
1
0.07%
Hideaki Yoshifuji / 吉藤英明
1
0.07%
Gustavo Padovan
1
0.07%
Eric Dumazet
1
0.07%
Total
1346
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
62
Author
Tokens
Proportion
Commits
Proportion
0
Marcel Holtmann
4063
46.93%
20
15.75%
1
David Herrmann
2525
29.16%
17
13.39%
2
Alan Ott
502
5.80%
3
2.36%
3
Frank Praznik
326
3.77%
2
1.57%
4
Al Viro
169
1.95%
6
4.72%
5
Jiri Slaby
150
1.73%
2
1.57%
6
Andrew Morton
136
1.57%
1
0.79%
7
Jeffy Chen
83
0.96%
1
0.79%
8
Masatake YAMATO
75
0.87%
1
0.79%
9
Peter Hurley
62
0.72%
3
2.36%
10
Arnaldo Carvalho de Melo
57
0.66%
1
0.79%
11
Jiri Kosina
53
0.61%
2
1.57%
12
Michael Poole
52
0.60%
1
0.79%
13
Gustavo Padovan
49
0.57%
6
4.72%
14
Szymon Janc
39
0.45%
2
1.57%
15
Bastien Nocera
33
0.38%
1
0.79%
16
Young_X
23
0.27%
1
0.79%
17
Fabian Henneke
17
0.20%
1
0.79%
18
Linus Torvalds
16
0.18%
3
2.36%
19
Kees Cook
14
0.16%
1
0.79%
20
Greg Kroah-Hartman
14
0.16%
1
0.79%
21
Vasiliy Kulikov
13
0.15%
1
0.79%
22
Johan Hedberg
13
0.15%
2
1.57%
23
Lamarque Vieira Souza
12
0.14%
1
0.79%
24
Karl Relton
11
0.13%
1
0.79%
25
Fabian Frederick
10
0.12%
1
0.79%
26
Eric W. Biedermann
10
0.12%
3
2.36%
27
Dan Carpenter
10
0.12%
1
0.79%
28
Arnd Bergmann
10
0.12%
1
0.79%
29
Andrei Emeltchenko
10
0.12%
2
1.57%
30
Mat Martineau
9
0.10%
1
0.79%
31
Eric Dumazet
9
0.10%
2
1.57%
32
Linus Torvalds (pre-git)
8
0.09%
3
2.36%
33
Dmitry Torokhov
7
0.08%
1
0.79%
34
Luiz Augusto von Dentz
6
0.07%
1
0.79%
35
Julia Lawall
6
0.07%
1
0.79%
36
Benjamin Tissoires
6
0.07%
2
1.57%
37
Dan Elkouby
4
0.05%
1
0.79%
38
Ye Kai
3
0.03%
1
0.79%
39
Yang Ruirui
3
0.03%
1
0.79%
40
Wolfram Sang
3
0.03%
1
0.79%
41
Johannes Berg
3
0.03%
2
1.57%
42
Hideaki Yoshifuji / 吉藤英明
3
0.03%
1
0.79%
43
Eric Paris
3
0.03%
1
0.79%
44
Andi Kleen
3
0.03%
1
0.79%
45
Zhao Hongjiang
2
0.02%
1
0.79%
46
Vikram Kandukuri
2
0.02%
1
0.79%
47
Thomas Weißschuh
2
0.02%
2
1.57%
48
Pavel Emelyanov
2
0.02%
1
0.79%
49
Art Haas
2
0.02%
1
0.79%
50
Andrea Parri
2
0.02%
1
0.79%
51
Anderson Lizardo
2
0.02%
1
0.79%
52
Américo Wang
2
0.02%
1
0.79%
53
Stephen Hemminger
1
0.01%
1
0.79%
54
Ole Bjørn Midtbø
1
0.01%
1
0.79%
55
Min Li
1
0.01%
1
0.79%
56
Mark Salyzyn
1
0.01%
1
0.79%
57
Henrik Rydberg
1
0.01%
1
0.79%
58
Davidlohr Bueso A
1
0.01%
1
0.79%
59
David S. Miller
1
0.01%
1
0.79%
60
Others
2
0.02%
2
1.57%
Total
8658
127