Linux Source Code
Home
Release 5.4
Help
usbhid
root
drivers
hid
Highlighting
Reset All
By Author
By Age
──────────
Adam Kropelin
Alan Ott
Alan Stern
Anssi Hannula
Arjan van de Ven
Arnd Bergmann
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
Geoff Levand
Greg Kroah-Hartman
Guillaume Chazarain
Gustavo A. R. Silva
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
Pekka Sarnila
Pete Zaitcev
Peter Wächtler
Philip Langdale
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
1679
-
77
8599
Jiri Kosina
Oliver Neukum
Jiri Slaby
Alan Stern
Linus Torvalds (pre-git)
Frank Praznik
Vojtech Pavlik
Alan Ott
Benjamin Tissoires
Pete Zaitcev
Anssi Hannula
David S. Miller
Dmitry Torokhov
Michael Haboustak
David Brownell
Daniel Kurtz
Bruno Prémont
Simon Haggett
Linus Torvalds
Johan Hovold
Greg Kroah-Hartman
Kim Jae Joong
Henrik Rydberg
Paul Walmsley
Pekka Sarnila
Tobias Jakobi
Mikkel Krautz
Reyad Attiyat
Filip Alac
Joe Perches
Kees Cook
Guillaume Chazarain
Tomoki Sekiyama
Daniele Bellucci
Niels Skou Olsen
Sebastian Andrzej Siewior
David Herrmann
Geoff Levand
Rusty Russell
Daniel Mack
Thomas Gleixner
Others
December 1999
January 2000
March 2000
May 2000
July 2000
August 2000
October 2000
February 2002
March 2002
April 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
June 2015
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
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": 1017648000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 35, "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": 49, "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": 37, "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": 2}, ]}, {"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": 58, "token_count": 11}, {"author_id": 1, "token_count": 3}, ]}, {"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": 30, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 1966}, {"author_id": 30, "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": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 6, "token_count": 6}, {"author_id": 4, "token_count": 25}, {"author_id": 31, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 6, "token_count": 567}, ]}, {"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": 734}, ]}, {"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": 60}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 13}, {"author_id": 23, "token_count": 110}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 17, "token_count": 71}, {"author_id": 8, "token_count": 36}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 44, "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": 19}, ]}, {"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": 115}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 4, "token_count": 77}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 4, "token_count": 104}, {"author_id": 24, "token_count": 107}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 8, "token_count": 294}, ]}, {"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": 56, "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": 38, "token_count": 39}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 13, "token_count": 40}, {"author_id": 25, "token_count": 89}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"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": 34, "token_count": 46}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 11, "token_count": 10}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 7, "token_count": 120}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 7, "token_count": 44}, {"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": 52, "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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Kosina
2376
27.63%
Oliver Neukum
1087
12.64%
Jiri Slaby
864
10.05%
Alan Stern
730
8.49%
Linus Torvalds (pre-git)
361
4.20%
Frank Praznik
245
2.85%
Vojtech Pavlik
235
2.73%
Alan Ott
230
2.67%
Benjamin Tissoires
209
2.43%
Pete Zaitcev
206
2.40%
Anssi Hannula
198
2.30%
David S. Miller
183
2.13%
Dmitry Torokhov
164
1.91%
Michael Haboustak
128
1.49%
David Brownell
118
1.37%
Daniel Kurtz
115
1.34%
Bruno Prémont
110
1.28%
Simon Haggett
107
1.24%
Linus Torvalds
105
1.22%
Johan Hovold
89
1.04%
Greg Kroah-Hartman
75
0.87%
Kim Jae Joong
63
0.73%
Henrik Rydberg
59
0.69%
Paul Walmsley
54
0.63%
Pekka Sarnila
52
0.60%
Tobias Jakobi
46
0.53%
Mikkel Krautz
39
0.45%
Reyad Attiyat
39
0.45%
Filip Alac
38
0.44%
Joe Perches
34
0.40%
Kees Cook
20
0.23%
Guillaume Chazarain
19
0.22%
Tomoki Sekiyama
19
0.22%
Daniele Bellucci
17
0.20%
Niels Skou Olsen
13
0.15%
Sebastian Andrzej Siewior
13
0.15%
David Herrmann
12
0.14%
Geoff Levand
11
0.13%
Rusty Russell
8
0.09%
Daniel Mack
6
0.07%
Thomas Gleixner
2
0.02%
Others
100
1.16%
Total
8599
hid-pidff.c
1323
-
8
6751
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
var spanGroupData = [ {"timestamp": 1151737200, "group": [ {"author_id": 0, "token_count": 6337}, ]}, {"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": 29, "token_count": 15}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 29, "token_count": 41}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Anssi Hannula
6357
94.16%
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
3
0.04%
Total
6751
hiddev.c
964
-
42
4660
Linus Torvalds
Jean Delvare
Vojtech Pavlik
Oliver Neukum
Valentine Barshak
Paul Stewart
Jiri Kosina
Dmitry Torokhov
Gustavo A. R. Silva
Greg Kroah-Hartman
David Brownell
Philip Langdale
Hillf Danton
Benjamin Tissoires
Breno Leitão
Kay Sievers
Dan Carpenter
James Lamanna
Arnd Bergmann
Jiri Slaby
Arjan van de Ven
Rusty Russell
Peter Wächtler
Adam Kropelin
Kim Jae Joong
Lei Ming
Daniel Mack
Joe Perches
Thomas Gleixner
Guillaume Chazarain
Others
February 2002
March 2002
April 2002
May 2002
July 2002
November 2002
May 2003
June 2003
August 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
January 2010
July 2010
August 2010
September 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
October 2018
May 2019
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 3, "token_count": 1491}, ]}, {"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": 35, "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": 1059721200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 55, "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": 55, "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": 79}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 32, "token_count": 51}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 5, "token_count": 1028}, ]}, {"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": 283}, ]}, {"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": 40, "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": 40, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 43, "token_count": 24}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 43, "token_count": 5}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"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": 41, "token_count": 19}, {"author_id": 48, "token_count": 4}, {"author_id": 1, "token_count": 69}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 41, "token_count": 13}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 59, "token_count": 10}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"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": 1}, ]}, {"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": 30}, ]}, {"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": 1538377200, "group": [ {"author_id": 36, "token_count": 39}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 33, "token_count": 48}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
1495
32.08%
Jean Delvare
1028
22.06%
Vojtech Pavlik
363
7.79%
Oliver Neukum
286
6.14%
Valentine Barshak
259
5.56%
Paul Stewart
222
4.76%
Jiri Kosina
220
4.72%
Dmitry Torokhov
119
2.55%
Gustavo A. R. Silva
78
1.67%
Greg Kroah-Hartman
74
1.59%
David Brownell
57
1.22%
Philip Langdale
51
1.09%
Hillf Danton
48
1.03%
Benjamin Tissoires
43
0.92%
Breno Leitão
39
0.84%
Kay Sievers
33
0.71%
Dan Carpenter
32
0.69%
James Lamanna
32
0.69%
Arnd Bergmann
29
0.62%
Jiri Slaby
27
0.58%
Arjan van de Ven
24
0.52%
Rusty Russell
16
0.34%
Peter Wächtler
15
0.32%
Adam Kropelin
12
0.26%
Kim Jae Joong
10
0.21%
Lei Ming
10
0.21%
Daniel Mack
4
0.09%
Joe Perches
4
0.09%
Thomas Gleixner
3
0.06%
Guillaume Chazarain
1
0.02%
Others
26
0.56%
Total
4660
usbhid.h
96
-
9
268
Jiri Kosina
Jiri Slaby
Oliver Neukum
Dmitry Torokhov
Guillaume Chazarain
Anssi Hannula
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
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": 44, "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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jiri Kosina
171
63.81%
Jiri Slaby
43
16.04%
Oliver Neukum
20
7.46%
Dmitry Torokhov
10
3.73%
Guillaume Chazarain
9
3.36%
Anssi Hannula
8
2.99%
Benjamin Tissoires
4
1.49%
Thomas Gleixner
2
0.75%
Others
1
0.37%
Total
268
usbkbd.c
398
-
25
2488
Linus Torvalds (pre-git)
David S. Miller
Dmitry Torokhov
Willem Penninckx
David Brownell
Greg Kroah-Hartman
Vojtech Pavlik
Linus Torvalds
Joe Perches
Alan Stern
Jiri Slaby
Rusty Russell
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
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": 105}, ]}, {"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": 35, "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": 228}, ]}, {"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": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 57, "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": 48, "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": 128}, ]}, {"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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
1496
60.13%
David S. Miller
285
11.45%
Dmitry Torokhov
259
10.41%
Willem Penninckx
128
5.14%
David Brownell
72
2.89%
Greg Kroah-Hartman
63
2.53%
Vojtech Pavlik
55
2.21%
Linus Torvalds
48
1.93%
Joe Perches
23
0.92%
Alan Stern
15
0.60%
Jiri Slaby
8
0.32%
Rusty Russell
8
0.32%
Michael Opdenacker
6
0.24%
Daniel Mack
4
0.16%
Thomas Gleixner
2
0.08%
Lei Ming
1
0.04%
Others
15
0.60%
Total
2488
usbmouse.c
232
-
20
1173
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
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": 119}, ]}, {"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": 35, "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": 238}, ]}, {"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": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 57, "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": 48, "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": 54, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
581
49.53%
Dmitry Torokhov
275
23.44%
David S. Miller
74
6.31%
David Brownell
72
6.14%
Greg Kroah-Hartman
58
4.94%
Linus Torvalds
49
4.18%
Jiri Slaby
21
1.79%
Vojtech Pavlik
12
1.02%
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
11
0.94%
Total
1173
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
114
Author
Tokens
Proportion
Commits
Proportion
0
Anssi Hannula
6563
27.42%
5
1.60%
1
Jiri Kosina
2771
11.58%
26
8.31%
2
Linus Torvalds (pre-git)
2438
10.18%
18
5.75%
3
Linus Torvalds
1697
7.09%
9
2.88%
4
Oliver Neukum
1393
5.82%
15
4.79%
5
Jean Delvare
1028
4.29%
1
0.32%
6
Jiri Slaby
963
4.02%
18
5.75%
7
Dmitry Torokhov
827
3.45%
9
2.88%
8
Alan Stern
746
3.12%
21
6.71%
9
Vojtech Pavlik
665
2.78%
21
6.71%
10
David S. Miller
542
2.26%
2
0.64%
11
Joe Perches
332
1.39%
2
0.64%
12
David Brownell
319
1.33%
9
2.88%
13
Benjamin Tissoires
300
1.25%
10
3.19%
14
Greg Kroah-Hartman
270
1.13%
20
6.39%
15
Valentine Barshak
259
1.08%
2
0.64%
16
Frank Praznik
245
1.02%
1
0.32%
17
Alan Ott
230
0.96%
2
0.64%
18
Paul Stewart
222
0.93%
1
0.32%
19
Pete Zaitcev
206
0.86%
1
0.32%
20
Michael Haboustak
128
0.53%
1
0.32%
21
Willem Penninckx
128
0.53%
2
0.64%
22
Daniel Kurtz
115
0.48%
2
0.64%
23
Bruno Prémont
110
0.46%
1
0.32%
24
Simon Haggett
107
0.45%
1
0.32%
25
Johan Hovold
89
0.37%
1
0.32%
26
Gustavo A. R. Silva
78
0.33%
1
0.32%
27
Kim Jae Joong
73
0.30%
2
0.64%
28
Henrik Rydberg
59
0.25%
2
0.64%
29
Jim Keir
56
0.23%
2
0.64%
30
Paul Walmsley
54
0.23%
3
0.96%
31
Pekka Sarnila
52
0.22%
1
0.32%
32
Philip Langdale
51
0.21%
1
0.32%
33
Hillf Danton
48
0.20%
2
0.64%
34
Tobias Jakobi
46
0.19%
1
0.32%
35
Rusty Russell
40
0.17%
1
0.32%
36
Breno Leitão
39
0.16%
1
0.32%
37
Mikkel Krautz
39
0.16%
1
0.32%
38
Reyad Attiyat
39
0.16%
1
0.32%
39
Filip Alac
38
0.16%
1
0.32%
40
Kay Sievers
33
0.14%
2
0.64%
41
Dan Carpenter
32
0.13%
2
0.64%
42
James Lamanna
32
0.13%
1
0.32%
43
Arnd Bergmann
29
0.12%
2
0.64%
44
Guillaume Chazarain
29
0.12%
1
0.32%
45
Arjan van de Ven
24
0.10%
1
0.32%
46
Kees Cook
20
0.08%
1
0.32%
47
Tomoki Sekiyama
19
0.08%
1
0.32%
48
Daniel Mack
17
0.07%
2
0.64%
49
Daniele Bellucci
17
0.07%
1
0.32%
50
Peter Wächtler
15
0.06%
1
0.32%
51
Diogo Kastrup
14
0.06%
1
0.32%
52
Niels Skou Olsen
13
0.05%
1
0.32%
53
Sebastian Andrzej Siewior
13
0.05%
1
0.32%
54
Thomas Gleixner
13
0.05%
2
0.64%
55
Adam Kropelin
12
0.05%
2
0.64%
56
David Herrmann
12
0.05%
2
0.64%
57
Michael Opdenacker
12
0.05%
1
0.32%
58
Geoff Levand
11
0.05%
1
0.32%
59
Lei Ming
11
0.05%
2
0.64%
60
Others
156
0.65%
64
20.45%
Total
23939
313