Linux Source Code
Home
Release 6.2
Help
ethtool
root
net
Highlighting
Reset All
By Author
By Age
──────────
Alan Brady
Alan Cox
Alexander Duyck
Alexei Starovoitov
Amit Cohen
Amit Kumar Salecha
Andrew Lunn
Andy Fleming
Anirban Chakraborty
Arnd Bergmann
Ben Hutchings
Cris Forno
Danielle Ratson
Daniil Tatianin
David Decotigny
David S. Miller
Ed Swierk
Edward Cree
Eric Dumazet
Eugenia Emantayev
Eyal Perry
Florian Fainelli
Gal Pressman
Govindarajulu Varadarajan
Hadar Hen Zion
Hao Chen
Heiner Kallweit
Herbert Xu
Ido Schimmel
Igor Russkikh
Jacob E Keller
Jakub Kiciński
Jeff Garzik
Jie Wang
Jon Wetzel
Kan Liang
Linus Torvalds (pre-git)
Maxime Chevallier
Meir Lichtinger
Michal Kubeček
Michał Mirosław
Oleksij Rempel
Others
Pablo Neira Ayuso
Peter P. Waskiewicz Jr
Raju Lakkaraju
Richard Cochran
Russell King
Santwona Behera
Scott Feldman
Stephen Hemminger
Stuart Hodgson
Sudheer Mogilappagari
Venkat Duvvuru
Vidya Sagar Ravipati
Vincent Mailhol
Vladyslav Tarasiuk
Wenwen Wang
Yangbo Lu
Yufeng Mo
Yuval Mintz
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bitset.c
833
-
2
3649
Michal Kubeček
Jakub Kiciński
December 2019
February 2020
March 2020
October 2020
December 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 3241}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 341}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
3607
98.85%
Jakub Kiciński
42
1.15%
Total
3649
bitset.h
34
-
1
249
Michal Kubeček
December 2019
February 2020
March 2020
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
249
100.00%
Total
249
cabletest.c
433
-
9
1839
Andrew Lunn
Michal Kubeček
Florian Fainelli
Jakub Kiciński
Andy Fleming
Russell King
Eric Dumazet
Heiner Kallweit
Others
July 2005
June 2017
July 2017
April 2018
September 2018
December 2019
March 2020
May 2020
June 2020
July 2020
October 2020
December 2021
var spanGroupData = [ {"timestamp": 1120201200, "group": [ {"author_id": 58, "token_count": 41}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 55, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 55, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 1561}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 50}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Andrew Lunn
1574
85.59%
Michal Kubeček
96
5.22%
Florian Fainelli
51
2.77%
Jakub Kiciński
43
2.34%
Andy Fleming
41
2.23%
Russell King
18
0.98%
Eric Dumazet
6
0.33%
Heiner Kallweit
4
0.22%
Others
6
0.33%
Total
1839
channels.c
233
-
10
1170
Michal Kubeček
Jakub Kiciński
Gal Pressman
Scott Feldman
Eric Dumazet
Stephen Hemminger
Others
October 2003
September 2006
December 2019
March 2020
May 2020
August 2020
October 2020
December 2020
February 2021
December 2021
November 2022
var spanGroupData = [ {"timestamp": 1064991600, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 866}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 73}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
996
85.13%
Jakub Kiciński
95
8.12%
Gal Pressman
37
3.16%
Scott Feldman
4
0.34%
Eric Dumazet
3
0.26%
Stephen Hemminger
1
0.09%
Others
34
2.91%
Total
1170
coalesce.c
341
-
5
2082
Michal Kubeček
Yufeng Mo
Jakub Kiciński
Eric Dumazet
Others
December 2019
January 2020
March 2020
October 2020
August 2021
December 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 230}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 1712}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 32, "token_count": 114}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1942
93.28%
Yufeng Mo
114
5.48%
Jakub Kiciński
22
1.06%
Eric Dumazet
3
0.14%
Others
1
0.05%
Total
2082
common.c
680
-
43
4017
Michal Kubeček
Danielle Ratson
Gal Pressman
Michał Mirosław
Meir Lichtinger
Jakub Kiciński
Yangbo Lu
Amit Cohen
Florian Fainelli
Hadar Hen Zion
Jeff Garzik
Linus Torvalds (pre-git)
Eyal Perry
Alexander Duyck
David S. Miller
Richard Cochran
Eric Dumazet
Hao Chen
Stephen Hemminger
Scott Feldman
David Decotigny
Others
September 1996
October 1997
January 1998
February 1998
June 1999
August 2003
October 2003
September 2006
February 2011
November 2011
February 2012
April 2012
February 2013
March 2013
April 2013
June 2013
October 2013
November 2013
April 2014
December 2014
June 2015
December 2015
February 2016
April 2016
May 2016
June 2016
March 2017
April 2017
July 2017
November 2017
December 2017
March 2018
April 2018
July 2018
December 2019
January 2020
February 2020
March 2020
June 2020
July 2020
September 2020
January 2021
February 2021
April 2021
June 2021
November 2021
April 2022
October 2022
November 2022
December 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 167}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 36, "token_count": 10}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 56, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 35, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 54, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 48, "token_count": 24}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1608}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 190}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 28}, {"author_id": 0, "token_count": 520}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 39}, {"author_id": 1, "token_count": 32}, {"author_id": 38, "token_count": 122}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 400}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 13, "token_count": 66}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 18, "token_count": 62}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 27, "token_count": 56}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 286}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
2318
57.70%
Danielle Ratson
466
11.60%
Gal Pressman
286
7.12%
Michał Mirosław
175
4.36%
Meir Lichtinger
122
3.04%
Jakub Kiciński
66
1.64%
Yangbo Lu
62
1.54%
Amit Cohen
56
1.39%
Florian Fainelli
39
0.97%
Hadar Hen Zion
28
0.70%
Jeff Garzik
27
0.67%
Linus Torvalds (pre-git)
26
0.65%
Eyal Perry
24
0.60%
Alexander Duyck
24
0.60%
David S. Miller
18
0.45%
Richard Cochran
10
0.25%
Eric Dumazet
8
0.20%
Hao Chen
6
0.15%
Stephen Hemminger
4
0.10%
Scott Feldman
4
0.10%
David Decotigny
4
0.10%
Others
244
6.07%
Total
4017
common.h
57
-
16
275
Michal Kubeček
Linus Torvalds (pre-git)
David Decotigny
Michał Mirosław
Andrew Lunn
Raju Lakkaraju
Hadar Hen Zion
Florian Fainelli
Eyal Perry
Ed Swierk
Danielle Ratson
Oleksij Rempel
Jeff Garzik
Gal Pressman
Stuart Hodgson
Jakub Kiciński
September 1996
October 1997
June 1999
August 2003
February 2011
November 2011
April 2012
December 2014
January 2015
June 2015
February 2016
November 2016
December 2019
January 2020
March 2020
July 2020
February 2021
April 2021
October 2022
November 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 35, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 46, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 54, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
159
57.82%
Linus Torvalds (pre-git)
30
10.91%
David Decotigny
13
4.73%
Michał Mirosław
12
4.36%
Andrew Lunn
8
2.91%
Raju Lakkaraju
7
2.55%
Hadar Hen Zion
7
2.55%
Florian Fainelli
7
2.55%
Eyal Perry
7
2.55%
Ed Swierk
7
2.55%
Danielle Ratson
5
1.82%
Oleksij Rempel
4
1.45%
Jeff Garzik
3
1.09%
Gal Pressman
3
1.09%
Stuart Hodgson
2
0.73%
Jakub Kiciński
1
0.36%
Total
275
debug.c
128
-
4
572
Michal Kubeček
Jakub Kiciński
David Decotigny
Eric Dumazet
February 2016
December 2019
January 2020
March 2020
October 2020
December 2021
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 351}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
533
93.18%
Jakub Kiciński
22
3.85%
David Decotigny
14
2.45%
Eric Dumazet
3
0.52%
Total
572
eee.c
190
-
5
961
Michal Kubeček
Jakub Kiciński
Eric Dumazet
Others
December 2019
January 2020
March 2020
October 2020
April 2021
December 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 815}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
929
96.67%
Jakub Kiciński
27
2.81%
Eric Dumazet
3
0.31%
Others
2
0.21%
Total
961
eeprom.c
241
-
6
1135
Vladyslav Tarasiuk
Michal Kubeček
Andrew Lunn
Ido Schimmel
Others
December 2019
April 2021
June 2021
June 2022
October 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 74}, {"author_id": 7, "token_count": 952}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Vladyslav Tarasiuk
952
83.88%
Michal Kubeček
87
7.67%
Andrew Lunn
74
6.52%
Ido Schimmel
17
1.50%
Others
5
0.44%
Total
1135
features.c
288
-
10
1501
Michal Kubeček
Jeff Garzik
Jakub Kiciński
Eric Dumazet
Michał Mirosław
Others
February 2010
March 2010
June 2010
November 2011
January 2013
December 2019
January 2020
March 2020
August 2020
October 2020
November 2020
December 2021
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 120}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 1289}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1409
93.87%
Jeff Garzik
24
1.60%
Jakub Kiciński
22
1.47%
Eric Dumazet
3
0.20%
Michał Mirosław
2
0.13%
Others
41
2.73%
Total
1501
fec.c
310
-
3
1553
Jakub Kiciński
Michal Kubeček
Eric Dumazet
December 2019
March 2020
March 2021
April 2021
December 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 1003}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 427}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1430
92.08%
Michal Kubeček
120
7.73%
Eric Dumazet
3
0.19%
Total
1553
ioctl.c
3378
-
108
16687
Jeff Garzik
Michał Mirosław
Pablo Neira Ayuso
Ben Hutchings
David Decotigny
Jakub Kiciński
Venkat Duvvuru
Arnd Bergmann
Kan Liang
Anirban Chakraborty
Linus Torvalds (pre-git)
Michal Kubeček
Govindarajulu Varadarajan
Raju Lakkaraju
Daniil Tatianin
Amit Kumar Salecha
Edward Cree
Andrew Lunn
Cris Forno
Maxime Chevallier
Alan Cox
Jacob E Keller
Peter P. Waskiewicz Jr
Richard Cochran
Santwona Behera
Yuval Mintz
Heiner Kallweit
Stuart Hodgson
Eyal Perry
Vidya Sagar Ravipati
Herbert Xu
Igor Russkikh
Florian Fainelli
Stephen Hemminger
Ed Swierk
Vincent Mailhol
Alan Brady
Jon Wetzel
Eric Dumazet
Eugenia Emantayev
Alexander Duyck
Scott Feldman
Alexei Starovoitov
Wenwen Wang
Yufeng Mo
Russell King
David S. Miller
Oleksij Rempel
Gal Pressman
Hadar Hen Zion
Hao Chen
Vladyslav Tarasiuk
Danielle Ratson
Others
August 1992
September 1992
June 1993
April 1994
June 1995
September 1996
October 1997
January 1998
February 1998
March 1998
June 1999
May 2000
February 2002
December 2002
June 2003
August 2003
October 2003
April 2004
June 2004
October 2004
May 2005
August 2005
September 2005
October 2005
January 2006
June 2006
September 2006
February 2007
July 2007
August 2007
September 2007
April 2008
July 2008
December 2008
February 2009
July 2009
September 2009
October 2009
November 2009
December 2009
February 2010
March 2010
April 2010
June 2010
August 2010
September 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
September 2011
November 2011
December 2011
January 2012
April 2012
June 2012
November 2012
January 2013
April 2013
May 2013
June 2013
July 2013
April 2014
May 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
June 2015
December 2015
February 2016
March 2016
April 2016
November 2016
January 2017
February 2017
May 2017
July 2017
August 2017
September 2017
October 2017
November 2017
January 2018
February 2018
March 2018
April 2018
June 2018
August 2018
September 2018
October 2018
December 2018
January 2019
February 2019
March 2019
May 2019
June 2019
September 2019
October 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
March 2021
April 2021
June 2021
July 2021
August 2021
September 2021
October 2021
November 2021
December 2021
June 2022
August 2022
September 2022
November 2022
December 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 55}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 190}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 15, "token_count": 75}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 74}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 56, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 56, "token_count": 24}, {"author_id": 2, "token_count": 2212}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 52, "token_count": 59}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 33, "token_count": 147}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 43, "token_count": 25}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 50, "token_count": 74}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 44, "token_count": 30}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 43, "token_count": 61}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 2, "token_count": 386}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 39, "token_count": 50}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 44, "token_count": 69}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 39, "token_count": 69}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1251788400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 9, "token_count": 49}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 37, "token_count": 129}, {"author_id": 43, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 2, "token_count": 247}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 9, "token_count": 253}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 9, "token_count": 64}, {"author_id": 43, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 9, "token_count": 1}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 3, "token_count": 1035}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 25, "token_count": 234}, {"author_id": 9, "token_count": 138}, {"author_id": 3, "token_count": 7}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 17, "token_count": 452}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 645}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 9, "token_count": 163}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 9, "token_count": 11}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 9, "token_count": 43}, {"author_id": 36, "token_count": 128}, {"author_id": 41, "token_count": 113}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 9, "token_count": 15}, {"author_id": 40, "token_count": 115}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 11, "token_count": 700}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 9, "token_count": 147}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 20, "token_count": 300}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 29, "token_count": 55}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 35, "token_count": 113}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 46, "token_count": 91}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 54, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 4, "token_count": 175}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 872}, {"author_id": 34, "token_count": 146}, {"author_id": 16, "token_count": 493}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 56, "token_count": 1}, {"author_id": 22, "token_count": 248}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 57, "token_count": 51}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 42, "token_count": 107}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 49, "token_count": 84}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 53, "token_count": 67}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 26, "token_count": 182}, {"author_id": 55, "token_count": 31}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 24, "token_count": 47}, {"author_id": 59, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 21, "token_count": 25}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 1, "token_count": 77}, {"author_id": 59, "token_count": 29}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 5, "token_count": 1534}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 14, "token_count": 3}, {"author_id": 21, "token_count": 3}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 31, "token_count": 20}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 31, "token_count": 146}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 30, "token_count": 187}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 289}, {"author_id": 0, "token_count": 147}, {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 4, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 21, "token_count": 12}, {"author_id": 1, "token_count": 61}, {"author_id": 6, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 42}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 26, "token_count": 15}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 45, "token_count": 99}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 48, "token_count": 60}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 14, "token_count": 636}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 60}, {"author_id": 32, "token_count": 37}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 21, "token_count": 15}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 1, "token_count": 337}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 28, "token_count": 26}, {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 11}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 19, "token_count": 33}, {"author_id": 47, "token_count": 88}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 23, "token_count": 246}, ]}, ]
Author Name
Tokens
Token Proportion
Jeff Garzik
2849
17.07%
Michał Mirosław
1690
10.13%
Pablo Neira Ayuso
1534
9.19%
Ben Hutchings
899
5.39%
David Decotigny
872
5.23%
Jakub Kiciński
826
4.95%
Venkat Duvvuru
700
4.19%
Arnd Bergmann
644
3.86%
Kan Liang
493
2.95%
Anirban Chakraborty
452
2.71%
Linus Torvalds (pre-git)
429
2.57%
Michal Kubeček
306
1.83%
Govindarajulu Varadarajan
300
1.80%
Raju Lakkaraju
248
1.49%
Daniil Tatianin
246
1.47%
Amit Kumar Salecha
234
1.40%
Edward Cree
209
1.25%
Andrew Lunn
190
1.14%
Cris Forno
187
1.12%
Maxime Chevallier
166
0.99%
Alan Cox
147
0.88%
Jacob E Keller
146
0.87%
Peter P. Waskiewicz Jr
129
0.77%
Richard Cochran
128
0.77%
Santwona Behera
119
0.71%
Yuval Mintz
115
0.69%
Heiner Kallweit
115
0.69%
Stuart Hodgson
113
0.68%
Eyal Perry
113
0.68%
Vidya Sagar Ravipati
107
0.64%
Herbert Xu
103
0.62%
Igor Russkikh
99
0.59%
Florian Fainelli
99
0.59%
Stephen Hemminger
92
0.55%
Ed Swierk
91
0.55%
Vincent Mailhol
88
0.53%
Alan Brady
84
0.50%
Jon Wetzel
74
0.44%
Eric Dumazet
74
0.44%
Eugenia Emantayev
67
0.40%
Alexander Duyck
60
0.36%
Scott Feldman
59
0.35%
Alexei Starovoitov
51
0.31%
Wenwen Wang
45
0.27%
Yufeng Mo
37
0.22%
Russell King
37
0.22%
David S. Miller
36
0.22%
Oleksij Rempel
34
0.20%
Gal Pressman
33
0.20%
Hadar Hen Zion
28
0.17%
Hao Chen
26
0.16%
Vladyslav Tarasiuk
1
0.01%
Danielle Ratson
1
0.01%
Others
662
3.97%
Total
16687
linkinfo.c
154
-
6
737
Michal Kubeček
Jakub Kiciński
Michał Mirosław
Alan Cox
Eric Dumazet
Stephen Hemminger
June 2004
May 2005
February 2011
December 2019
March 2020
October 2020
December 2021
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 691}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
702
95.25%
Jakub Kiciński
22
2.99%
Michał Mirosław
4
0.54%
Alan Cox
4
0.54%
Eric Dumazet
3
0.41%
Stephen Hemminger
2
0.27%
Total
737
linkmodes.c
368
-
6
1775
Michal Kubeček
Oleksij Rempel
Danielle Ratson
Jakub Kiciński
Eric Dumazet
Others
December 2019
March 2020
May 2020
October 2020
February 2021
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1308}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 219}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 210}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1319
74.31%
Oleksij Rempel
219
12.34%
Danielle Ratson
210
11.83%
Jakub Kiciński
17
0.96%
Eric Dumazet
3
0.17%
Others
7
0.39%
Total
1775
linkstate.c
204
-
9
937
Michal Kubeček
Oleksij Rempel
Amit Cohen
Jakub Kiciński
Andy Fleming
Stephen Hemminger
Florian Fainelli
Alan Cox
Others
June 2004
May 2005
July 2005
January 2008
April 2018
December 2019
May 2020
June 2020
October 2020
November 2022
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1114930800, "group": [ {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 341}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 6, "token_count": 305}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 27, "token_count": 146}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 1, "token_count": 111}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
354
37.78%
Oleksij Rempel
305
32.55%
Amit Cohen
146
15.58%
Jakub Kiciński
116
12.38%
Andy Fleming
7
0.75%
Stephen Hemminger
4
0.43%
Florian Fainelli
3
0.32%
Alan Cox
1
0.11%
Others
1
0.11%
Total
937
module.c
180
-
12
796
Ido Schimmel
Michal Kubeček
Florian Fainelli
Linus Torvalds (pre-git)
Heiner Kallweit
Scott Feldman
Eric Dumazet
Vladyslav Tarasiuk
Stephen Hemminger
Others
January 1998
February 1998
June 1999
October 2003
September 2006
July 2008
September 2011
October 2012
December 2019
March 2020
July 2020
April 2021
August 2021
October 2021
December 2021
var spanGroupData = [ {"timestamp": 883641600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 10, "token_count": 675}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Ido Schimmel
675
84.80%
Michal Kubeček
83
10.43%
Florian Fainelli
11
1.38%
Linus Torvalds (pre-git)
6
0.75%
Heiner Kallweit
6
0.75%
Scott Feldman
4
0.50%
Eric Dumazet
3
0.38%
Vladyslav Tarasiuk
1
0.13%
Stephen Hemminger
1
0.13%
Others
6
0.75%
Total
796
netlink.c
1084
-
17
4858
Michal Kubeček
Jakub Kiciński
Heiner Kallweit
Ido Schimmel
Yangbo Lu
Oleksij Rempel
Eric Dumazet
Sudheer Mogilappagari
Vladyslav Tarasiuk
Andrew Lunn
Linus Torvalds (pre-git)
Others
September 1996
October 1997
June 1999
February 2010
June 2010
January 2013
December 2019
January 2020
March 2020
May 2020
July 2020
September 2020
October 2020
March 2021
April 2021
May 2021
June 2021
August 2021
October 2021
December 2021
June 2022
August 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 3242}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 73}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 365}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 17}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 576}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 7, "token_count": 19}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 37}, {"author_id": 18, "token_count": 29}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 117}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 27}, {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
3756
77.32%
Jakub Kiciński
754
15.52%
Heiner Kallweit
117
2.41%
Ido Schimmel
40
0.82%
Yangbo Lu
29
0.60%
Oleksij Rempel
27
0.56%
Eric Dumazet
27
0.56%
Sudheer Mogilappagari
21
0.43%
Vladyslav Tarasiuk
19
0.39%
Andrew Lunn
17
0.35%
Linus Torvalds (pre-git)
10
0.21%
Others
41
0.84%
Total
4858
netlink.h
418
-
16
1706
Michal Kubeček
Jakub Kiciński
Eric Dumazet
Andrew Lunn
Ido Schimmel
Oleksij Rempel
Yangbo Lu
Sudheer Mogilappagari
Vladyslav Tarasiuk
Linus Torvalds (pre-git)
Heiner Kallweit
Yufeng Mo
Jie Wang
Danielle Ratson
Others
September 1996
October 1997
June 1999
December 2019
January 2020
March 2020
May 2020
July 2020
October 2020
February 2021
March 2021
April 2021
June 2021
August 2021
October 2021
December 2021
April 2022
June 2022
October 2022
December 2022
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 1185}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 4, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 250}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 18, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 27}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
1238
72.57%
Jakub Kiciński
356
20.87%
Eric Dumazet
27
1.58%
Andrew Lunn
18
1.06%
Ido Schimmel
15
0.88%
Oleksij Rempel
14
0.82%
Yangbo Lu
9
0.53%
Sudheer Mogilappagari
9
0.53%
Vladyslav Tarasiuk
8
0.47%
Linus Torvalds (pre-git)
5
0.29%
Heiner Kallweit
2
0.12%
Yufeng Mo
1
0.06%
Jie Wang
1
0.06%
Danielle Ratson
1
0.06%
Others
2
0.12%
Total
1706
pause.c
186
-
3
914
Michal Kubeček
Jakub Kiciński
Eric Dumazet
December 2019
March 2020
September 2020
October 2020
November 2021
December 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 573}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 1, "token_count": 220}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
668
73.09%
Jakub Kiciński
243
26.59%
Eric Dumazet
3
0.33%
Total
914
phc_vclocks.c
94
-
3
385
Yangbo Lu
Michal Kubeček
Jakub Kiciński
December 2019
March 2020
June 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 18, "token_count": 337}, ]}, ]
Author Name
Tokens
Token Proportion
Yangbo Lu
337
87.53%
Michal Kubeček
44
11.43%
Jakub Kiciński
4
1.04%
Total
385
privflags.c
201
-
3
979
Michal Kubeček
Jakub Kiciński
Eric Dumazet
December 2019
March 2020
October 2020
December 2021
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 896}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
954
97.45%
Jakub Kiciński
22
2.25%
Eric Dumazet
3
0.31%
Total
979
pse-pd.c
185
-
4
774
Oleksij Rempel
Michal Kubeček
Heiner Kallweit
Jakub Kiciński
December 2019
August 2021
October 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 6, "token_count": 686}, ]}, ]
Author Name
Tokens
Token Proportion
Oleksij Rempel
686
88.63%
Michal Kubeček
76
9.82%
Heiner Kallweit
8
1.03%
Jakub Kiciński
4
0.52%
Total
774
rings.c
235
-
7
1288
Michal Kubeček
Hao Chen
Jie Wang
Jakub Kiciński
Eric Dumazet
Others
December 2019
March 2020
October 2020
November 2021
December 2021
January 2022
February 2022
April 2022
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 140}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 814}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 28, "token_count": 159}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 51, "token_count": 72}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
954
74.07%
Hao Chen
159
12.34%
Jie Wang
72
5.59%
Jakub Kiciński
61
4.74%
Eric Dumazet
3
0.23%
Others
39
3.03%
Total
1288
rss.c
156
-
3
727
Sudheer Mogilappagari
Michal Kubeček
Heiner Kallweit
December 2019
August 2021
December 2022
January 2023
var spanGroupData = [ {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 12, "token_count": 649}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 12, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Sudheer Mogilappagari
667
91.75%
Michal Kubeček
53
7.29%
Heiner Kallweit
7
0.96%
Total
727
stats.c
412
-
4
2101
Jakub Kiciński
Michal Kubeček
Others
February 2016
December 2019
October 2020
April 2021
November 2021
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 390}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 1692}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1696
80.72%
Michal Kubeček
390
18.56%
Others
15
0.71%
Total
2101
strset.c
480
-
6
2292
Michal Kubeček
Jakub Kiciński
Florian Fainelli
Others
February 2010
June 2010
December 2019
January 2020
March 2020
July 2020
October 2020
December 2020
April 2021
June 2021
August 2022
var spanGroupData = [ {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 2062}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 43}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 24, "token_count": 26}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 1, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 1, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
2147
93.67%
Jakub Kiciński
100
4.36%
Florian Fainelli
26
1.13%
Others
19
0.83%
Total
2292
tsinfo.c
136
-
3
615
Michal Kubeček
Jakub Kiciński
Others
February 2013
December 2019
March 2020
October 2020
var spanGroupData = [ {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 520}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
606
98.54%
Jakub Kiciński
6
0.98%
Others
3
0.49%
Total
615
tunnels.c
300
-
5
1365
Jakub Kiciński
Michal Kubeček
Eric Dumazet
Others
July 2014
December 2019
March 2020
July 2020
September 2020
October 2020
December 2021
September 2022
var spanGroupData = [ {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 252}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 1, "token_count": 1023}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Kiciński
1070
78.39%
Michal Kubeček
278
20.37%
Eric Dumazet
6
0.44%
Others
11
0.81%
Total
1365
wol.c
170
-
4
845
Michal Kubeček
Jakub Kiciński
David Decotigny
Eric Dumazet
February 2016
December 2019
January 2020
March 2020
October 2020
December 2021
var spanGroupData = [ {"timestamp": 1454313600, "group": [ {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 190}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 605}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 29, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Michal Kubeček
806
95.38%
Jakub Kiciński
22
2.60%
David Decotigny
14
1.66%
Eric Dumazet
3
0.36%
Total
845
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
150
Author
Tokens
Proportion
Commits
Proportion
0
Michal Kubeček
27179
46.24%
61
13.86%
1
Jakub Kiciński
7089
12.06%
46
10.45%
2
Jeff Garzik
2903
4.94%
9
2.05%
3
Michał Mirosław
1883
3.20%
14
3.18%
4
Andrew Lunn
1881
3.20%
14
3.18%
5
Pablo Neira Ayuso
1534
2.61%
1
0.23%
6
Oleksij Rempel
1289
2.19%
4
0.91%
7
Vladyslav Tarasiuk
981
1.67%
3
0.68%
8
David Decotigny
917
1.56%
1
0.23%
9
Ben Hutchings
899
1.53%
21
4.77%
10
Ido Schimmel
747
1.27%
5
1.14%
11
Venkat Duvvuru
700
1.19%
1
0.23%
12
Sudheer Mogilappagari
697
1.19%
2
0.45%
13
Danielle Ratson
683
1.16%
6
1.36%
14
Arnd Bergmann
644
1.10%
4
0.91%
15
Linus Torvalds (pre-git)
506
0.86%
15
3.41%
16
Kan Liang
493
0.84%
3
0.68%
17
Anirban Chakraborty
452
0.77%
1
0.23%
18
Yangbo Lu
437
0.74%
2
0.45%
19
Gal Pressman
359
0.61%
1
0.23%
20
Govindarajulu Varadarajan
300
0.51%
1
0.23%
21
Heiner Kallweit
259
0.44%
10
2.27%
22
Raju Lakkaraju
255
0.43%
2
0.45%
23
Daniil Tatianin
246
0.42%
2
0.45%
24
Florian Fainelli
236
0.40%
6
1.36%
25
Amit Kumar Salecha
234
0.40%
1
0.23%
26
Edward Cree
209
0.36%
3
0.68%
27
Amit Cohen
202
0.34%
2
0.45%
28
Hao Chen
191
0.32%
3
0.68%
29
Eric Dumazet
187
0.32%
9
2.05%
30
Cris Forno
187
0.32%
1
0.23%
31
Maxime Chevallier
166
0.28%
3
0.68%
32
Yufeng Mo
152
0.26%
2
0.45%
33
Alan Cox
152
0.26%
1
0.23%
34
Jacob E Keller
146
0.25%
2
0.45%
35
Eyal Perry
144
0.24%
1
0.23%
36
Richard Cochran
138
0.23%
2
0.45%
37
Peter P. Waskiewicz Jr
129
0.22%
1
0.23%
38
Meir Lichtinger
122
0.21%
1
0.23%
39
Santwona Behera
119
0.20%
2
0.45%
40
Yuval Mintz
115
0.20%
1
0.23%
41
Stuart Hodgson
115
0.20%
1
0.23%
42
Vidya Sagar Ravipati
107
0.18%
1
0.23%
43
Stephen Hemminger
104
0.18%
5
1.14%
44
Herbert Xu
103
0.18%
3
0.68%
45
Igor Russkikh
99
0.17%
1
0.23%
46
Ed Swierk
98
0.17%
1
0.23%
47
Vincent Mailhol
88
0.15%
1
0.23%
48
Alexander Duyck
84
0.14%
4
0.91%
49
Alan Brady
84
0.14%
1
0.23%
50
Jon Wetzel
74
0.13%
1
0.23%
51
Jie Wang
73
0.12%
2
0.45%
52
Scott Feldman
71
0.12%
1
0.23%
53
Eugenia Emantayev
67
0.11%
1
0.23%
54
Hadar Hen Zion
63
0.11%
1
0.23%
55
Russell King
55
0.09%
4
0.91%
56
David S. Miller
54
0.09%
8
1.82%
57
Alexei Starovoitov
51
0.09%
1
0.23%
58
Andy Fleming
48
0.08%
1
0.23%
59
Wenwen Wang
45
0.08%
3
0.68%
60
Others
1139
1.94%
129
29.32%
Total
58784
440