Linux Source Code
Home
Release 6.1
Help
usbhid
root
drivers
hid
Highlighting
Reset All
By Author
By Age
──────────
Adam Kropelin
Alan Ott
Alan Stern
Anirudh Rayabharam
Anssi Hannula
Arjan van de Ven
Benjamin Tissoires
Breno Leitão
Bruno Prémont
Dan Carpenter
Daniel Kurtz
Daniel Mack
Daniele Bellucci
David Brownell
David Herrmann
David S. Miller
Diogo Kastrup
Dmitry Torokhov
Filip Alac
Frank Praznik
Greg Kroah-Hartman
Guillaume Chazarain
Gustavo A. R. Silva
Hans de Goede
Henrik Rydberg
Hillf Danton
James Lamanna
Jean Delvare
Jim Keir
Jiri Kosina
Jiri Slaby
Joe Perches
Johan Hovold
Kay Sievers
Kees Cook
Kim Jae Joong
Lei Ming
Linus Torvalds
Linus Torvalds (pre-git)
Michael Haboustak
Michael Opdenacker
Mikkel Krautz
Niels Skou Olsen
Oliver Neukum
Others
Paul Stewart
Paul Walmsley
Peilin Ye
Pekka Sarnila
Pete Zaitcev
Peter Wächtler
Reyad Attiyat
Rusty Russell
Sebastian Andrzej Siewior
Simon Haggett
Thomas Gleixner
Tobias Jakobi
Tomoki Sekiyama
Valentine Barshak
Vojtech Pavlik
Willem Penninckx
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
hid-core.c
1714
-
81
8709
Jiri Kosina
Oliver Neukum
Jiri Slaby
Alan Stern
Linus Torvalds (pre-git)
Frank Praznik
Vojtech Pavlik
Alan Ott
Pete Zaitcev
Anssi Hannula
Benjamin Tissoires
David S. Miller
Dmitry Torokhov
Michael Haboustak
David Brownell
Daniel Kurtz
Simon Haggett
Linus Torvalds
Johan Hovold
Anirudh Rayabharam
Greg Kroah-Hartman
Kim Jae Joong
Henrik Rydberg
Bruno Prémont
Paul Walmsley
Pekka Sarnila
Tobias Jakobi
Reyad Attiyat
Mikkel Krautz
Filip Alac
Hans de Goede
Joe Perches
Kees Cook
Guillaume Chazarain
Tomoki Sekiyama
Daniele Bellucci
Sebastian Andrzej Siewior
Niels Skou Olsen
David Herrmann
Rusty Russell
Daniel Mack
Thomas Gleixner
Gustavo A. R. Silva
Others
December 1999
January 2000
March 2000
May 2000
July 2000
August 2000
October 2000
February 2002
March 2002
July 2002
August 2002
September 2002
October 2002
November 2002
December 2002
February 2003
May 2003
June 2003
August 2003
December 2003
January 2004
March 2004
April 2004
May 2004
August 2004
October 2004
December 2004
February 2005
March 2005
April 2005
May 2005
June 2005
July 2005
September 2005
January 2006
February 2006
May 2006
June 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
July 2007
February 2008
March 2008
May 2008
June 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
April 2009
May 2009
August 2009
September 2009
October 2009
November 2009
January 2010
February 2010
March 2010
April 2010
May 2010
September 2010
December 2010
January 2011
May 2011
August 2011
October 2011
November 2011
March 2012
April 2012
May 2012
July 2012
September 2012
February 2013
March 2013
July 2013
August 2013
January 2014
February 2014
March 2014
July 2014
September 2014
November 2014
August 2015
November 2015
March 2016
December 2016
January 2017
February 2017
March 2017
June 2017
July 2017
September 2017
October 2017
November 2017
March 2018
June 2018
May 2019
April 2020
August 2020
November 2020
April 2021
May 2021
June 2021
September 2021
December 2021
August 2022
var spanGroupData = [ {"timestamp": 944035200, "group": [ {"author_id": 2, "token_count": 266}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 12, "token_count": 3}, {"author_id": 14, "token_count": 6}, {"author_id": 3, "token_count": 105}, {"author_id": 9, "token_count": 113}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 9, "token_count": 11}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 34, "token_count": 8}, {"author_id": 9, "token_count": 65}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 10, "token_count": 183}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 14, "token_count": 28}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 12, "token_count": 16}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 9, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 48, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 9, "token_count": 9}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 14, "token_count": 1}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 12, "token_count": 11}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 12, "token_count": 83}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 36, "token_count": 39}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 20, "token_count": 128}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 8, "token_count": 27}, {"author_id": 9, "token_count": 1}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 8, "token_count": 35}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 8, "token_count": 30}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 105}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 8, "token_count": 22}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 1914}, {"author_id": 31, "token_count": 52}, {"author_id": 19, "token_count": 206}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 42}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 4, "token_count": 25}, {"author_id": 32, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 6, "token_count": 566}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 0, "token_count": 195}, {"author_id": 14, "token_count": 28}, {"author_id": 1, "token_count": 1}, {"author_id": 6, "token_count": 133}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 6, "token_count": 148}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 731}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 1, "token_count": 155}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 29, "token_count": 59}, {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 17, "token_count": 71}, {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 43, "token_count": 19}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 17, "token_count": 159}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 47, "token_count": 18}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 22, "token_count": 114}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 77}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 104}, {"author_id": 23, "token_count": 107}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 8, "token_count": 279}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 13, "token_count": 91}, {"author_id": 28, "token_count": 59}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 57, "token_count": 12}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 13, "token_count": 27}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 16, "token_count": 245}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 13, "token_count": 24}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 35, "token_count": 39}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 13, "token_count": 22}, {"author_id": 24, "token_count": 89}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 8, "token_count": 205}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 33, "token_count": 46}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 115}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 43}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 27, "token_count": 63}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 46, "token_count": 20}, {"author_id": 54, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 13, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 39, "token_count": 38}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 53, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 8, "token_count": 101}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 25, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 40, "token_count": 35}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 25, "token_count": 84}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Kosina
2349
26.97%
Oliver Neukum
1076
12.36%
Jiri Slaby
863
9.91%
Alan Stern
826
9.48%
Linus Torvalds (pre-git)
361
4.15%
Frank Praznik
245
2.81%
Vojtech Pavlik
234
2.69%
Alan Ott
230
2.64%
Pete Zaitcev
206
2.37%
Anssi Hannula
198
2.27%
Benjamin Tissoires
195
2.24%
David S. Miller
183
2.10%
Dmitry Torokhov
158
1.81%
Michael Haboustak
128
1.47%
David Brownell
118
1.35%
Daniel Kurtz
114
1.31%
Simon Haggett
107
1.23%
Linus Torvalds
105
1.21%
Johan Hovold
89
1.02%
Anirudh Rayabharam
87
1.00%
Greg Kroah-Hartman
75
0.86%
Kim Jae Joong
63
0.72%
Henrik Rydberg
59
0.68%
Bruno Prémont
59
0.68%
Paul Walmsley
54
0.62%
Pekka Sarnila
52
0.60%
Tobias Jakobi
46
0.53%
Reyad Attiyat
39
0.45%
Mikkel Krautz
39
0.45%
Filip Alac
38
0.44%
Hans de Goede
35
0.40%
Joe Perches
34
0.39%
Kees Cook
20
0.23%
Guillaume Chazarain
19
0.22%
Tomoki Sekiyama
18
0.21%
Daniele Bellucci
17
0.20%
Sebastian Andrzej Siewior
13
0.15%
Niels Skou Olsen
13
0.15%
David Herrmann
12
0.14%
Rusty Russell
8
0.09%
Daniel Mack
6
0.07%
Thomas Gleixner
2
0.02%
Gustavo A. R. Silva
2
0.02%
Others
114
1.31%
Total
8709
hid-pidff.c
1324
-
10
6756
Anssi Hannula
Joe Perches
Jim Keir
Benjamin Tissoires
Diogo Kastrup
Jiri Kosina
Thomas Gleixner
Others
July 2006
December 2006
June 2007
October 2008
November 2009
March 2010
December 2010
February 2013
January 2015
February 2015
May 2019
March 2021
May 2021
var spanGroupData = [ {"timestamp": 1151737200, "group": [ {"author_id": 0, "token_count": 6335}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 51, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 11, "token_count": 271}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 13, "token_count": 44}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 30, "token_count": 15}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 30, "token_count": 41}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Anssi Hannula
6355
94.06%
Joe Perches
271
4.01%
Jim Keir
56
0.83%
Benjamin Tissoires
44
0.65%
Diogo Kastrup
14
0.21%
Jiri Kosina
4
0.06%
Thomas Gleixner
2
0.03%
Others
10
0.15%
Total
6756
hiddev.c
945
-
43
4555
Linus Torvalds
Jean Delvare
Vojtech Pavlik
Valentine Barshak
Paul Stewart
Oliver Neukum
Dmitry Torokhov
Jiri Kosina
Gustavo A. R. Silva
Greg Kroah-Hartman
David Brownell
Benjamin Tissoires
Dan Carpenter
Breno Leitão
Kay Sievers
James Lamanna
Jiri Slaby
Peilin Ye
Arjan van de Ven
Rusty Russell
Peter Wächtler
Hillf Danton
Adam Kropelin
Lei Ming
Kim Jae Joong
Joe Perches
Daniel Mack
Thomas Gleixner
Others
February 2002
March 2002
April 2002
May 2002
July 2002
November 2002
May 2003
June 2003
December 2003
January 2004
March 2004
June 2004
July 2004
December 2004
February 2005
June 2005
January 2006
May 2006
July 2006
August 2006
December 2006
May 2007
October 2007
March 2008
May 2008
June 2008
October 2008
December 2008
January 2009
February 2009
March 2009
April 2009
June 2009
August 2009
September 2009
July 2010
August 2010
December 2010
April 2011
May 2011
July 2011
September 2011
January 2012
April 2012
November 2012
February 2013
June 2016
February 2017
March 2017
June 2017
July 2017
February 2018
June 2018
September 2018
October 2018
May 2019
July 2019
August 2019
December 2019
January 2020
July 2020
February 2021
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 1457}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 18, "token_count": 222}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 14, "token_count": 26}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 34, "token_count": 16}, {"author_id": 9, "token_count": 355}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 12, "token_count": 57}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 14, "token_count": 22}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 42, "token_count": 32}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 45, "token_count": 24}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 5, "token_count": 1026}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 219}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 41, "token_count": 27}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 11, "token_count": 4}, {"author_id": 15, "token_count": 259}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 50, "token_count": 15}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 37, "token_count": 19}, {"author_id": 49, "token_count": 4}, {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 37, "token_count": 13}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 59, "token_count": 10}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 13, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 13, "token_count": 37}, {"author_id": 27, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 78}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 38, "token_count": 39}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 55, "token_count": 13}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 7, "token_count": 120}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 37, "token_count": 7}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 44, "token_count": 26}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1461
32.07%
Jean Delvare
1026
22.52%
Vojtech Pavlik
363
7.97%
Valentine Barshak
259
5.69%
Paul Stewart
222
4.87%
Oliver Neukum
220
4.83%
Dmitry Torokhov
216
4.74%
Jiri Kosina
182
4.00%
Gustavo A. R. Silva
78
1.71%
Greg Kroah-Hartman
74
1.62%
David Brownell
57
1.25%
Benjamin Tissoires
43
0.94%
Dan Carpenter
39
0.86%
Breno Leitão
39
0.86%
Kay Sievers
33
0.72%
James Lamanna
32
0.70%
Jiri Slaby
27
0.59%
Peilin Ye
26
0.57%
Arjan van de Ven
24
0.53%
Rusty Russell
16
0.35%
Peter Wächtler
15
0.33%
Hillf Danton
13
0.29%
Adam Kropelin
12
0.26%
Lei Ming
10
0.22%
Kim Jae Joong
10
0.22%
Joe Perches
4
0.09%
Daniel Mack
4
0.09%
Thomas Gleixner
3
0.07%
Others
47
1.03%
Total
4555
usbhid.h
97
-
10
273
Jiri Kosina
Jiri Slaby
Oliver Neukum
Dmitry Torokhov
Guillaume Chazarain
Anssi Hannula
Alan Stern
Benjamin Tissoires
Thomas Gleixner
Others
December 2006
January 2007
March 2008
October 2008
November 2008
December 2008
February 2010
September 2010
March 2012
September 2014
December 2015
June 2017
May 2019
April 2020
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 171}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 43, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 13, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 8, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Kosina
171
62.64%
Jiri Slaby
43
15.75%
Oliver Neukum
20
7.33%
Dmitry Torokhov
10
3.66%
Guillaume Chazarain
9
3.30%
Anssi Hannula
8
2.93%
Alan Stern
5
1.83%
Benjamin Tissoires
4
1.47%
Thomas Gleixner
2
0.73%
Others
1
0.37%
Total
273
usbkbd.c
398
-
28
2483
Linus Torvalds (pre-git)
David S. Miller
Dmitry Torokhov
Willem Penninckx
David Brownell
Greg Kroah-Hartman
Vojtech Pavlik
Linus Torvalds
Joe Perches
Alan Stern
Rusty Russell
Jiri Slaby
Michael Opdenacker
Daniel Mack
Thomas Gleixner
Lei Ming
Others
December 1999
January 2000
May 2000
July 2000
August 2000
October 2000
January 2001
February 2002
July 2002
August 2002
September 2002
October 2002
December 2002
February 2003
June 2003
January 2004
March 2004
September 2004
April 2005
September 2005
June 2006
October 2006
December 2006
February 2007
April 2007
May 2007
October 2007
May 2008
June 2008
October 2008
November 2009
March 2010
April 2010
December 2010
November 2011
November 2013
January 2017
August 2017
May 2019
March 2021
May 2021
August 2022
var spanGroupData = [ {"timestamp": 944035200, "group": [ {"author_id": 2, "token_count": 1148}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 2, "token_count": 100}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 14, "token_count": 5}, {"author_id": 3, "token_count": 48}, {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 34, "token_count": 8}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 10, "token_count": 284}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 14, "token_count": 39}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 12, "token_count": 71}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 227}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 56, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 49, "token_count": 4}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 11, "token_count": 23}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 21, "token_count": 127}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1491
60.05%
David S. Miller
285
11.48%
Dmitry Torokhov
258
10.39%
Willem Penninckx
127
5.11%
David Brownell
72
2.90%
Greg Kroah-Hartman
63
2.54%
Vojtech Pavlik
55
2.22%
Linus Torvalds
48
1.93%
Joe Perches
23
0.93%
Alan Stern
15
0.60%
Rusty Russell
8
0.32%
Jiri Slaby
8
0.32%
Michael Opdenacker
6
0.24%
Daniel Mack
4
0.16%
Thomas Gleixner
2
0.08%
Lei Ming
1
0.04%
Others
17
0.68%
Total
2483
usbmouse.c
232
-
22
1168
Linus Torvalds (pre-git)
Dmitry Torokhov
David S. Miller
David Brownell
Greg Kroah-Hartman
Linus Torvalds
Jiri Slaby
Vojtech Pavlik
Rusty Russell
Michael Opdenacker
Daniel Mack
Thomas Gleixner
Alan Stern
Others
December 1999
January 2000
May 2000
July 2000
October 2000
January 2001
February 2002
July 2002
August 2002
September 2002
October 2002
December 2002
February 2003
June 2003
March 2004
September 2004
September 2005
June 2006
October 2006
December 2006
February 2007
April 2007
May 2007
October 2007
May 2008
June 2008
April 2010
November 2011
April 2012
January 2017
August 2017
May 2019
May 2021
August 2022
var spanGroupData = [ {"timestamp": 944035200, "group": [ {"author_id": 2, "token_count": 392}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 2, "token_count": 114}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 978336000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 3, "token_count": 49}, {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 34, "token_count": 8}, {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 10, "token_count": 74}, ]}, {"timestamp": 1030863600, "group": [ {"author_id": 14, "token_count": 40}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 12, "token_count": 71}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 237}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 56, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 52, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
576
49.32%
Dmitry Torokhov
274
23.46%
David S. Miller
74
6.34%
David Brownell
72
6.16%
Greg Kroah-Hartman
58
4.97%
Linus Torvalds
49
4.20%
Jiri Slaby
21
1.80%
Vojtech Pavlik
12
1.03%
Rusty Russell
8
0.68%
Michael Opdenacker
6
0.51%
Daniel Mack
3
0.26%
Thomas Gleixner
2
0.17%
Alan Stern
1
0.09%
Others
12
1.03%
Total
1168
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
121
Author
Tokens
Proportion
Commits
Proportion
0
Anssi Hannula
6561
27.40%
5
1.52%
1
Jiri Kosina
2706
11.30%
26
7.93%
2
Linus Torvalds (pre-git)
2428
10.14%
18
5.49%
3
Linus Torvalds
1663
6.95%
9
2.74%
4
Oliver Neukum
1316
5.50%
13
3.96%
5
Jean Delvare
1026
4.28%
1
0.30%
6
Jiri Slaby
962
4.02%
18
5.49%
7
Dmitry Torokhov
916
3.83%
10
3.05%
8
Alan Stern
847
3.54%
24
7.32%
9
Vojtech Pavlik
664
2.77%
20
6.10%
10
David S. Miller
542
2.26%
2
0.61%
11
Joe Perches
332
1.39%
2
0.61%
12
David Brownell
319
1.33%
9
2.74%
13
Benjamin Tissoires
286
1.19%
11
3.35%
14
Greg Kroah-Hartman
270
1.13%
20
6.10%
15
Valentine Barshak
259
1.08%
2
0.61%
16
Frank Praznik
245
1.02%
1
0.30%
17
Alan Ott
230
0.96%
2
0.61%
18
Paul Stewart
222
0.93%
1
0.30%
19
Pete Zaitcev
206
0.86%
1
0.30%
20
Michael Haboustak
128
0.53%
1
0.30%
21
Willem Penninckx
127
0.53%
2
0.61%
22
Daniel Kurtz
114
0.48%
2
0.61%
23
Simon Haggett
107
0.45%
1
0.30%
24
Johan Hovold
89
0.37%
1
0.30%
25
Anirudh Rayabharam
87
0.36%
2
0.61%
26
Gustavo A. R. Silva
80
0.33%
2
0.61%
27
Kim Jae Joong
73
0.30%
2
0.61%
28
Henrik Rydberg
59
0.25%
2
0.61%
29
Bruno Prémont
59
0.25%
1
0.30%
30
Jim Keir
56
0.23%
2
0.61%
31
Paul Walmsley
54
0.23%
3
0.91%
32
Pekka Sarnila
52
0.22%
1
0.30%
33
Tobias Jakobi
46
0.19%
1
0.30%
34
Rusty Russell
40
0.17%
1
0.30%
35
Reyad Attiyat
39
0.16%
1
0.30%
36
Mikkel Krautz
39
0.16%
1
0.30%
37
Dan Carpenter
39
0.16%
3
0.91%
38
Breno Leitão
39
0.16%
1
0.30%
39
Filip Alac
38
0.16%
1
0.30%
40
Hans de Goede
35
0.15%
1
0.30%
41
Kay Sievers
33
0.14%
2
0.61%
42
James Lamanna
32
0.13%
1
0.30%
43
Guillaume Chazarain
28
0.12%
1
0.30%
44
Peilin Ye
26
0.11%
1
0.30%
45
Arjan van de Ven
24
0.10%
1
0.30%
46
Kees Cook
20
0.08%
1
0.30%
47
Tomoki Sekiyama
18
0.08%
1
0.30%
48
Daniele Bellucci
17
0.07%
1
0.30%
49
Daniel Mack
17
0.07%
2
0.61%
50
Peter Wächtler
15
0.06%
1
0.30%
51
Diogo Kastrup
14
0.06%
1
0.30%
52
Thomas Gleixner
13
0.05%
2
0.61%
53
Sebastian Andrzej Siewior
13
0.05%
1
0.30%
54
Niels Skou Olsen
13
0.05%
1
0.30%
55
Hillf Danton
13
0.05%
2
0.61%
56
Michael Opdenacker
12
0.05%
1
0.30%
57
David Herrmann
12
0.05%
2
0.61%
58
Adam Kropelin
12
0.05%
2
0.61%
59
Lei Ming
11
0.05%
2
0.61%
60
Others
201
0.84%
75
22.87%
Total
23944
328