Linux Source Code
Home
Release 6.11
Help
can
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexey Dobriyan
Américo Wang
Anant Thazhemadam
Arnd Bergmann
Changli Gao
Chen Zhongjin
Christoph Hellwig
Colin Ian King
Dan Rosenberg
Dave Jones
Devid Antonio Filoni
Eric Dumazet
Eric W. Biedermann
Erik Flodin
Fedor Pchelkin
Florian Westphal
Gao Feng
Gustavo A. R. Silva
Hideaki Yoshifuji / 吉藤英明
Ilpo Järvinen
Ivan Orlov
Jeremiah Mahler
Johannes Berg
Julia Lawall
Kees Cook
Kuniyuki Iwashima
Kurt Van Dijck
Linus Torvalds
Linus Torvalds (pre-git)
Lothar Waßmann
Lukas Magel
Maksim Krasnyanskiy
Marc Kleine-Budde
Mario Kicherer
Michal Sojka
Nicolas Maier
Norbert Slusarek
Oleksij Rempel
Oliver Hartkopp
Others
Patrick Menschel
Patrick Ohly
Pavel Emelyanov
Rostislav Lisovy
Sam Ravnborg
Steffen Hurrle
Stephen Hemminger
Tetsuo Handa
The j1939 authors
Thomas Gleixner
Thomas Graf
Urs Thuermann
Vincent Mailhol
Willem de Bruijn
Ying Xue
Yue haibing
Zhang Changzhong
Zhengchao Shao
Ziqi Zhao
Ziyang Xuan
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
j1939
4934
6
19
21184
The j1939 authors
Oleksij Rempel
Zhang Changzhong
Fedor Pchelkin
Marc Kleine-Budde
Eric Dumazet
Oliver Hartkopp
Ziyang Xuan
Devid Antonio Filoni
Gustavo A. R. Silva
Ziqi Zhao
Christoph Hellwig
Américo Wang
Norbert Slusarek
Others
October 2018
October 2019
November 2019
December 2019
July 2020
August 2020
September 2020
October 2020
November 2020
February 2021
May 2021
June 2021
July 2021
September 2021
October 2021
February 2022
April 2022
July 2022
August 2022
September 2022
October 2022
November 2022
March 2023
April 2023
May 2023
July 2023
August 2023
September 2023
October 2023
November 2023
May 2024
var spanGroupData = [ {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 1, "token_count": 19423}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 64}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 266}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 18, "token_count": 9}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 10}, {"author_id": 38, "token_count": 18}, {"author_id": 2, "token_count": 208}, {"author_id": 7, "token_count": 132}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 46, "token_count": 9}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 11, "token_count": 4}, {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 2, "token_count": 400}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 7, "token_count": 15}, {"author_id": 6, "token_count": 23}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 7, "token_count": 84}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 17, "token_count": 15}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 17, "token_count": 24}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 34, "token_count": 20}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 17, "token_count": 12}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 41, "token_count": 14}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
The j1939 authors
19423
91.69%
Oleksij Rempel
1250
5.90%
Zhang Changzhong
259
1.22%
Fedor Pchelkin
51
0.24%
Marc Kleine-Budde
37
0.17%
Eric Dumazet
35
0.17%
Oliver Hartkopp
24
0.11%
Ziyang Xuan
23
0.11%
Devid Antonio Filoni
20
0.09%
Gustavo A. R. Silva
18
0.08%
Ziqi Zhao
14
0.07%
Christoph Hellwig
9
0.04%
Américo Wang
9
0.04%
Norbert Slusarek
4
0.02%
Others
8
0.04%
Total
21184
Files:
af_can.c
919
-
28
3282
Oliver Hartkopp
Marc Kleine-Budde
Mario Kicherer
Anant Thazhemadam
Eric Dumazet
Yue haibing
Urs Thuermann
Kurt Van Dijck
Oleksij Rempel
Arnd Bergmann
Zhengchao Shao
Eric W. Biedermann
Chen Zhongjin
Willem de Bruijn
Stephen Hemminger
Kees Cook
Johannes Berg
Jeremiah Mahler
Others
September 2007
November 2007
February 2008
May 2008
July 2008
October 2008
December 2008
January 2009
February 2009
April 2009
June 2009
August 2009
October 2009
November 2009
December 2009
February 2010
April 2011
May 2011
June 2011
August 2011
May 2012
June 2012
January 2013
March 2013
May 2013
January 2014
April 2014
November 2014
February 2015
May 2015
June 2015
June 2016
January 2017
February 2017
April 2017
June 2017
July 2017
October 2017
January 2018
March 2018
October 2018
May 2019
June 2019
July 2019
August 2019
November 2019
July 2020
September 2020
October 2020
November 2020
February 2021
March 2022
September 2022
October 2022
December 2022
February 2024
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1823}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 25, "token_count": 16}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 204}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 40}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 149}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 150}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 4, "token_count": 55}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 164}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 13, "token_count": 33}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 11}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 19, "token_count": 42}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 47, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
2635
80.29%
Marc Kleine-Budde
275
8.38%
Mario Kicherer
149
4.54%
Anant Thazhemadam
42
1.28%
Eric Dumazet
40
1.22%
Yue haibing
33
1.01%
Urs Thuermann
16
0.49%
Kurt Van Dijck
16
0.49%
Oleksij Rempel
14
0.43%
Arnd Bergmann
10
0.30%
Zhengchao Shao
8
0.24%
Eric W. Biedermann
8
0.24%
Chen Zhongjin
6
0.18%
Willem de Bruijn
3
0.09%
Stephen Hemminger
3
0.09%
Kees Cook
2
0.06%
Johannes Berg
1
0.03%
Jeremiah Mahler
1
0.03%
Others
20
0.61%
Total
3282
af_can.h
103
-
5
200
Oliver Hartkopp
Mario Kicherer
Marc Kleine-Budde
Kees Cook
Eric Dumazet
November 2007
January 2017
February 2017
October 2017
October 2018
July 2019
August 2019
var spanGroupData = [ {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
179
89.50%
Mario Kicherer
8
4.00%
Marc Kleine-Budde
5
2.50%
Kees Cook
4
2.00%
Eric Dumazet
4
2.00%
Total
200
bcm.c
1836
-
35
7655
Oliver Hartkopp
Tetsuo Handa
Nicolas Maier
Thomas Gleixner
Arnd Bergmann
Ziyang Xuan
Alexey Dobriyan
Ivan Orlov
Norbert Slusarek
Eric Dumazet
Kuniyuki Iwashima
Lothar Waßmann
Changli Gao
Dave Jones
Maksim Krasnyanskiy
Steffen Hurrle
Dan Rosenberg
Hideaki Yoshifuji / 吉藤英明
Colin Ian King
Kees Cook
Al Viro
Stephen Hemminger
Mario Kicherer
Kurt Van Dijck
Jeremiah Mahler
Linus Torvalds
Johannes Berg
Linus Torvalds (pre-git)
Gao Feng
Christoph Hellwig
Marc Kleine-Budde
Others
May 1998
February 2002
May 2002
November 2007
March 2008
April 2008
July 2008
December 2008
January 2009
July 2009
August 2009
November 2009
March 2010
August 2010
December 2010
January 2011
March 2011
April 2011
May 2011
June 2011
September 2011
November 2012
January 2013
February 2013
January 2014
April 2014
November 2014
December 2014
June 2015
September 2015
June 2016
October 2016
November 2016
January 2017
February 2017
April 2017
June 2017
September 2017
April 2018
June 2018
January 2019
April 2019
July 2019
August 2019
April 2020
October 2020
March 2021
June 2021
September 2021
January 2022
April 2022
May 2022
September 2022
March 2023
January 2024
July 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 43, "token_count": 12}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 4967}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 262}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 5}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 0, "token_count": 136}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 9, "token_count": 51}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 8, "token_count": 33}, {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 27, "token_count": 16}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 44, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 42, "token_count": 14}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 44, "token_count": 3}, {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 59, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 51, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 15, "token_count": 30}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 24}, {"author_id": 0, "token_count": 526}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 216}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 45, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 6}, {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 12, "token_count": 130}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 11, "token_count": 39}, {"author_id": 3, "token_count": 209}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 25}, {"author_id": 6, "token_count": 56}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 20, "token_count": 40}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 10, "token_count": 189}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 24, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
6669
87.12%
Tetsuo Handa
209
2.73%
Nicolas Maier
189
2.47%
Thomas Gleixner
131
1.71%
Arnd Bergmann
59
0.77%
Ziyang Xuan
56
0.73%
Alexey Dobriyan
54
0.71%
Ivan Orlov
40
0.52%
Norbert Slusarek
39
0.51%
Eric Dumazet
37
0.48%
Kuniyuki Iwashima
26
0.34%
Lothar Waßmann
16
0.21%
Changli Gao
16
0.21%
Dave Jones
14
0.18%
Maksim Krasnyanskiy
12
0.16%
Steffen Hurrle
11
0.14%
Dan Rosenberg
10
0.13%
Hideaki Yoshifuji / 吉藤英明
8
0.10%
Colin Ian King
8
0.10%
Kees Cook
6
0.08%
Al Viro
6
0.08%
Stephen Hemminger
5
0.07%
Mario Kicherer
5
0.07%
Kurt Van Dijck
5
0.07%
Jeremiah Mahler
5
0.07%
Linus Torvalds
3
0.04%
Johannes Berg
3
0.04%
Linus Torvalds (pre-git)
2
0.03%
Gao Feng
2
0.03%
Christoph Hellwig
2
0.03%
Marc Kleine-Budde
1
0.01%
Others
6
0.08%
Total
7655
gw.c
1336
-
15
6785
Oliver Hartkopp
Yue haibing
Eric Dumazet
Thomas Graf
Florian Westphal
Linus Torvalds (pre-git)
Johannes Berg
Eric W. Biedermann
Marc Kleine-Budde
Ying Xue
Others
October 1997
June 2006
March 2007
August 2011
July 2012
November 2012
January 2013
April 2013
May 2013
August 2013
January 2014
April 2014
January 2015
June 2015
April 2017
August 2017
December 2017
March 2018
January 2019
May 2019
July 2019
August 2019
April 2020
October 2020
November 2020
January 2021
February 2022
September 2022
January 2023
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 0, "token_count": 3074}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 16, "token_count": 55}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 56, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 163}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 37, "token_count": 13}, {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 31, "token_count": 18}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 13, "token_count": 74}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 2640}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 234}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 8, "token_count": 62}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
6513
95.99%
Yue haibing
74
1.09%
Eric Dumazet
62
0.91%
Thomas Graf
57
0.84%
Florian Westphal
21
0.31%
Linus Torvalds (pre-git)
14
0.21%
Johannes Berg
14
0.21%
Eric W. Biedermann
10
0.15%
Marc Kleine-Budde
7
0.10%
Ying Xue
5
0.07%
Others
8
0.12%
Total
6785
isotp.c
1739
-
9
8272
Oliver Hartkopp
Tetsuo Handa
Norbert Slusarek
Michal Sojka
Ziyang Xuan
Lukas Magel
Patrick Menschel
Marc Kleine-Budde
Colin Ian King
November 2007
September 2020
October 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
October 2021
January 2022
February 2022
March 2022
April 2022
May 2022
September 2022
November 2022
January 2023
March 2023
April 2023
June 2023
August 2023
December 2023
April 2024
var spanGroupData = [ {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 6057}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 35, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 11, "token_count": 103}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 3, "token_count": 213}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 6, "token_count": 54}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 747}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 220}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 14, "token_count": 95}, {"author_id": 0, "token_count": 369}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 22, "token_count": 30}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
7741
93.58%
Tetsuo Handa
213
2.57%
Norbert Slusarek
103
1.25%
Michal Sojka
95
1.15%
Ziyang Xuan
54
0.65%
Lukas Magel
30
0.36%
Patrick Menschel
19
0.23%
Marc Kleine-Budde
15
0.18%
Colin Ian King
2
0.02%
Total
8272
proc.c
498
-
14
2130
Oliver Hartkopp
Mario Kicherer
Alexey Dobriyan
Marc Kleine-Budde
Oleksij Rempel
Christoph Hellwig
Erik Flodin
Kees Cook
Zhang Changzhong
Gao Feng
Others
November 2007
August 2009
December 2009
May 2011
October 2011
September 2012
February 2013
April 2014
February 2017
April 2017
June 2017
October 2017
April 2018
October 2018
April 2020
July 2020
February 2021
April 2021
May 2021
January 2022
var spanGroupData = [ {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 1150}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 9, "token_count": 140}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 0, "token_count": 109}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 259}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 159}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 4, "token_count": 114}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 40, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
1508
70.80%
Mario Kicherer
259
12.16%
Alexey Dobriyan
140
6.57%
Marc Kleine-Budde
119
5.59%
Oleksij Rempel
42
1.97%
Christoph Hellwig
24
1.13%
Erik Flodin
16
0.75%
Kees Cook
12
0.56%
Zhang Changzhong
3
0.14%
Gao Feng
3
0.14%
Others
4
0.19%
Total
2130
raw.c
1105
-
32
4751
Oliver Hartkopp
Tetsuo Handa
Ziyang Xuan
Mario Kicherer
Marc Kleine-Budde
Sam Ravnborg
Ilpo Järvinen
Eric Dumazet
Vincent Mailhol
Lothar Waßmann
Hideaki Yoshifuji / 吉藤英明
Steffen Hurrle
Urs Thuermann
Christoph Hellwig
Pavel Emelyanov
Kurt Van Dijck
Changli Gao
Rostislav Lisovy
Patrick Ohly
Julia Lawall
Arnd Bergmann
Linus Torvalds
Willem de Bruijn
Linus Torvalds (pre-git)
Al Viro
Jeremiah Mahler
Others
May 1998
February 2002
November 2007
February 2008
March 2008
April 2008
July 2008
December 2008
January 2009
February 2009
July 2009
August 2009
September 2009
March 2010
April 2010
May 2010
October 2010
January 2011
March 2011
April 2011
May 2011
June 2012
January 2013
January 2014
March 2014
April 2014
November 2014
March 2015
June 2015
April 2016
December 2016
January 2017
February 2017
February 2018
June 2018
December 2018
April 2019
July 2019
August 2019
April 2020
July 2020
September 2020
October 2020
December 2020
March 2021
June 2021
July 2021
April 2022
August 2022
September 2022
December 2022
January 2023
February 2023
July 2023
August 2023
September 2023
February 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 54, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 0, "token_count": 2762}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 25, "token_count": 8}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 50, "token_count": 7}, {"author_id": 29, "token_count": 22}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 30, "token_count": 22}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 53, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 58, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 107}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 52, "token_count": 6}, {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 222}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 8, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 117}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 54, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 32, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 3, "token_count": 211}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 6, "token_count": 47}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 4, "token_count": 49}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 6, "token_count": 28}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 8, "token_count": 9}, {"author_id": 6, "token_count": 73}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 4, "token_count": 14}, {"author_id": 0, "token_count": 383}, ]}, ]
Author Name
Tokens
Token Proportion
Oliver Hartkopp
3982
83.81%
Tetsuo Handa
211
4.44%
Ziyang Xuan
148
3.12%
Mario Kicherer
117
2.46%
Marc Kleine-Budde
91
1.92%
Sam Ravnborg
22
0.46%
Ilpo Järvinen
22
0.46%
Eric Dumazet
22
0.46%
Vincent Mailhol
20
0.42%
Lothar Waßmann
16
0.34%
Hideaki Yoshifuji / 吉藤英明
12
0.25%
Steffen Hurrle
11
0.23%
Urs Thuermann
8
0.17%
Christoph Hellwig
8
0.17%
Pavel Emelyanov
7
0.15%
Kurt Van Dijck
7
0.15%
Changli Gao
7
0.15%
Rostislav Lisovy
6
0.13%
Patrick Ohly
6
0.13%
Julia Lawall
5
0.11%
Arnd Bergmann
5
0.11%
Linus Torvalds
3
0.06%
Willem de Bruijn
2
0.04%
Linus Torvalds (pre-git)
2
0.04%
Al Viro
2
0.04%
Jeremiah Mahler
1
0.02%
Others
8
0.17%
Total
4751
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
87
Author
Tokens
Proportion
Commits
Proportion
0
Oliver Hartkopp
29251
53.91%
114
32.85%
1
The j1939 authors
19423
35.80%
1
0.29%
2
Oleksij Rempel
1306
2.41%
29
8.36%
3
Tetsuo Handa
633
1.17%
1
0.29%
4
Marc Kleine-Budde
550
1.01%
48
13.83%
5
Mario Kicherer
538
0.99%
1
0.29%
6
Ziyang Xuan
281
0.52%
10
2.88%
7
Zhang Changzhong
262
0.48%
12
3.46%
8
Eric Dumazet
200
0.37%
12
3.46%
9
Alexey Dobriyan
194
0.36%
2
0.58%
10
Nicolas Maier
189
0.35%
1
0.29%
11
Norbert Slusarek
146
0.27%
3
0.86%
12
Thomas Gleixner
131
0.24%
2
0.58%
13
Yue haibing
107
0.20%
2
0.58%
14
Michal Sojka
95
0.18%
1
0.29%
15
Arnd Bergmann
74
0.14%
3
0.86%
16
Thomas Graf
57
0.11%
4
1.15%
17
Fedor Pchelkin
51
0.09%
3
0.86%
18
Christoph Hellwig
43
0.08%
2
0.58%
19
Anant Thazhemadam
42
0.08%
2
0.58%
20
Ivan Orlov
40
0.07%
1
0.29%
21
Lothar Waßmann
32
0.06%
2
0.58%
22
Lukas Magel
30
0.06%
1
0.29%
23
Kurt Van Dijck
28
0.05%
3
0.86%
24
Kuniyuki Iwashima
26
0.05%
1
0.29%
25
Urs Thuermann
24
0.04%
3
0.86%
26
Kees Cook
24
0.04%
3
0.86%
27
Changli Gao
23
0.04%
1
0.29%
28
Steffen Hurrle
22
0.04%
1
0.29%
29
Sam Ravnborg
22
0.04%
1
0.29%
30
Ilpo Järvinen
22
0.04%
1
0.29%
31
Florian Westphal
21
0.04%
2
0.58%
32
Vincent Mailhol
20
0.04%
1
0.29%
33
Hideaki Yoshifuji / 吉藤英明
20
0.04%
2
0.58%
34
Devid Antonio Filoni
20
0.04%
1
0.29%
35
Patrick Menschel
19
0.04%
3
0.86%
36
Linus Torvalds (pre-git)
18
0.03%
2
0.58%
37
Johannes Berg
18
0.03%
5
1.44%
38
Gustavo A. R. Silva
18
0.03%
1
0.29%
39
Eric W. Biedermann
18
0.03%
4
1.15%
40
Erik Flodin
16
0.03%
1
0.29%
41
Ziqi Zhao
14
0.03%
1
0.29%
42
Dave Jones
14
0.03%
1
0.29%
43
Maksim Krasnyanskiy
12
0.02%
1
0.29%
44
Dan Rosenberg
10
0.02%
2
0.58%
45
Colin Ian King
10
0.02%
2
0.58%
46
Américo Wang
9
0.02%
1
0.29%
47
Zhengchao Shao
8
0.01%
1
0.29%
48
Stephen Hemminger
8
0.01%
3
0.86%
49
Al Viro
8
0.01%
2
0.58%
50
Pavel Emelyanov
7
0.01%
1
0.29%
51
Jeremiah Mahler
7
0.01%
2
0.58%
52
Rostislav Lisovy
6
0.01%
1
0.29%
53
Patrick Ohly
6
0.01%
1
0.29%
54
Linus Torvalds
6
0.01%
2
0.58%
55
Chen Zhongjin
6
0.01%
1
0.29%
56
Ying Xue
5
0.01%
1
0.29%
57
Willem de Bruijn
5
0.01%
2
0.58%
58
Julia Lawall
5
0.01%
1
0.29%
59
Gao Feng
5
0.01%
1
0.29%
60
Others
54
0.10%
27
7.78%
Total
54259
347