Linux Source Code
Home
Release 5.11
Help
netns
root
include
net
Highlighting
Reset All
By Author
By Age
──────────
Alexander Aring
Alexander Duyck
Alexey Dobriyan
Américo Wang
Benjamin Thery
Björn Töpel
Christophe Gouault
Cyrill V. Gorcunov
Daniel Lezcano
David Ahern
David Lebrun
David S. Miller
Davide Caratti
Denis V. Lunev
Eric Dumazet
Eric W. Biedermann
Fan Du
Florian Westphal
Gao Feng
Greg Kroah-Hartman
Haishuang Yan
Hannes Frederic Sowa
Ido Schimmel
Jakub Kiciński
Jakub Sitnicki
James Morris
Jesper Dangaard Brouer
Kirill V Tkhai
Lorenzo Colitti
Madhu Challa
Marc Kleine-Budde
Mario Kicherer
Michal Kubeček
Mike Manning
Neil Horman
Nicolas Dichtel
Nikolay Aleksandrov
Nikolay Borisov
Oliver Hartkopp
Others
Pablo Neira Ayuso
Paolo Abeni
Patrick McHardy
Paul Gortmaker
Pavel Emelyanov
Petr Machata
Robert Shearman
Roopa Prabhu
Scott Feldman
Stephen Hemminger
Stephen Suryaputra
Subash Abhinov Kasiviswanathan
Tom Herbert
Tonghao Zhang
Vincent Bernat
Virgile Jarry
Wei Wang
Xin Long
Yotam Gigi
Yuval Mintz
Zhu Yanjun
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bpf.h
21
-
1
50
Jakub Sitnicki
May 2020
June 2020
var spanGroupData = [ {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 15, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Jakub Sitnicki
50
100.00%
Total
50
can.h
40
-
4
115
Mario Kicherer
Oliver Hartkopp
Marc Kleine-Budde
Greg Kroah-Hartman
February 2017
April 2017
June 2017
November 2017
October 2018
var spanGroupData = [ {"timestamp": 1485936000, "group": [ {"author_id": 8, "token_count": 79}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 25, "token_count": 24}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 38, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Mario Kicherer
79
68.70%
Oliver Hartkopp
24
20.87%
Marc Kleine-Budde
11
9.57%
Greg Kroah-Hartman
1
0.87%
Total
115
conntrack.h
122
-
10
345
Gao Feng
Davide Caratti
Florian Westphal
Jesper Dangaard Brouer
Alexey Dobriyan
Pablo Neira Ayuso
Eric Dumazet
Greg Kroah-Hartman
Others
October 2008
March 2009
June 2009
February 2010
July 2011
November 2011
May 2012
December 2012
January 2013
November 2013
March 2014
June 2014
November 2016
November 2017
December 2018
January 2019
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 93}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 14, "token_count": 30}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 9, "token_count": 73}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 4, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Gao Feng
93
26.96%
Davide Caratti
73
21.16%
Florian Westphal
70
20.29%
Jesper Dangaard Brouer
53
15.36%
Alexey Dobriyan
36
10.43%
Pablo Neira Ayuso
14
4.06%
Eric Dumazet
3
0.87%
Greg Kroah-Hartman
1
0.29%
Others
2
0.58%
Total
345
core.h
20
-
4
45
Pavel Emelyanov
Tonghao Zhang
Greg Kroah-Hartman
Others
March 2008
February 2010
November 2017
December 2017
var spanGroupData = [ {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 30, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
32
71.11%
Tonghao Zhang
11
24.44%
Greg Kroah-Hartman
1
2.22%
Others
1
2.22%
Total
45
dccp.h
12
-
2
27
Pavel Emelyanov
Greg Kroah-Hartman
April 2008
November 2017
var spanGroupData = [ {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
26
96.30%
Greg Kroah-Hartman
1
3.70%
Total
27
generic.h
51
-
6
100
Pavel Emelyanov
Alexey Dobriyan
Paul Gortmaker
Greg Kroah-Hartman
Others
April 2008
April 2010
November 2010
November 2011
November 2016
December 2016
November 2017
var spanGroupData = [ {"timestamp": 1207033200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
84
84.00%
Alexey Dobriyan
10
10.00%
Paul Gortmaker
3
3.00%
Greg Kroah-Hartman
1
1.00%
Others
2
2.00%
Total
100
hash.h
11
-
3
30
Pavel Emelyanov
Eric Dumazet
Greg Kroah-Hartman
June 2008
March 2015
November 2017
June 2018
March 2019
var spanGroupData = [ {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
23
76.67%
Eric Dumazet
6
20.00%
Greg Kroah-Hartman
1
3.33%
Total
30
ieee802154_6lowpan.h
22
-
3
42
Alexander Aring
Eric Dumazet
Greg Kroah-Hartman
February 2014
November 2017
May 2019
var spanGroupData = [ {"timestamp": 1391241600, "group": [ {"author_id": 20, "token_count": 38}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Alexander Aring
38
90.48%
Eric Dumazet
3
7.14%
Greg Kroah-Hartman
1
2.38%
Total
42
ipv4.h
231
-
41
678
Eric Dumazet
Pavel Emelyanov
Nikolay Borisov
Haishuang Yan
Denis V. Lunev
Alexey Dobriyan
David S. Miller
Américo Wang
Eric W. Biedermann
Patrick McHardy
David Ahern
Fan Du
Yotam Gigi
Kirill V Tkhai
Ido Schimmel
Hannes Frederic Sowa
Robert Shearman
Mike Manning
Benjamin Thery
Stephen Hemminger
Roopa Prabhu
Tonghao Zhang
Subash Abhinov Kasiviswanathan
Lorenzo Colitti
Michal Kubeček
Madhu Challa
James Morris
Gao Feng
Alexander Duyck
Wei Wang
Vincent Bernat
Scott Feldman
Petr Machata
Nikolay Aleksandrov
Greg Kroah-Hartman
Others
December 2007
January 2008
February 2008
March 2008
June 2008
July 2008
October 2008
January 2009
January 2010
April 2010
March 2011
May 2011
May 2012
June 2012
July 2012
January 2013
February 2013
July 2013
September 2013
December 2013
January 2014
May 2014
September 2014
January 2015
February 2015
March 2015
May 2015
December 2015
January 2016
February 2016
April 2016
December 2016
January 2017
March 2017
June 2017
August 2017
September 2017
October 2017
November 2017
February 2018
March 2018
May 2018
July 2018
November 2018
March 2019
May 2019
June 2019
August 2019
December 2019
March 2020
April 2020
September 2020
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 6, "token_count": 29}, {"author_id": 3, "token_count": 5}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 21, "token_count": 27}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 16, "token_count": 28}, {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 24, "token_count": 6}, {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 51, "token_count": 5}, {"author_id": 24, "token_count": 6}, {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 12, "token_count": 9}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 12, "token_count": 50}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 13, "token_count": 30}, {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 35, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 48, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 13, "token_count": 26}, {"author_id": 39, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 29, "token_count": 1}, {"author_id": 45, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 41, "token_count": 10}, {"author_id": 30, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 53, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
138
20.35%
Pavel Emelyanov
68
10.03%
Nikolay Borisov
59
8.70%
Haishuang Yan
56
8.26%
Denis V. Lunev
40
5.90%
Alexey Dobriyan
35
5.16%
David S. Miller
33
4.87%
Américo Wang
28
4.13%
Eric W. Biedermann
20
2.95%
Patrick McHardy
18
2.65%
David Ahern
16
2.36%
Fan Du
15
2.21%
Yotam Gigi
10
1.47%
Kirill V Tkhai
10
1.47%
Ido Schimmel
10
1.47%
Hannes Frederic Sowa
9
1.33%
Robert Shearman
8
1.18%
Mike Manning
8
1.18%
Benjamin Thery
8
1.18%
Stephen Hemminger
7
1.03%
Roopa Prabhu
7
1.03%
Tonghao Zhang
6
0.88%
Subash Abhinov Kasiviswanathan
6
0.88%
Lorenzo Colitti
6
0.88%
Michal Kubeček
5
0.74%
Madhu Challa
5
0.74%
James Morris
5
0.74%
Gao Feng
5
0.74%
Alexander Duyck
5
0.74%
Wei Wang
3
0.44%
Vincent Bernat
3
0.44%
Scott Feldman
3
0.44%
Petr Machata
3
0.44%
Nikolay Aleksandrov
3
0.44%
Greg Kroah-Hartman
1
0.15%
Others
16
2.36%
Total
678
ipv6.h
126
-
33
426
Daniel Lezcano
Alexey Dobriyan
Benjamin Thery
Stephen Suryaputra
Patrick McHardy
Tom Herbert
Eric Dumazet
Pavel Emelyanov
Michal Kubeček
Américo Wang
Yuval Mintz
Eric W. Biedermann
David Ahern
Paolo Abeni
Hannes Frederic Sowa
Denis V. Lunev
Madhu Challa
James Morris
Ido Schimmel
Gao Feng
David Lebrun
Roopa Prabhu
Virgile Jarry
Vincent Bernat
Nicolas Dichtel
Lorenzo Colitti
Jakub Sitnicki
Fan Du
Greg Kroah-Hartman
Others
January 2008
February 2008
March 2008
June 2008
December 2008
August 2009
January 2010
May 2010
April 2012
June 2012
August 2012
September 2012
February 2013
March 2013
July 2013
January 2014
May 2014
July 2014
October 2014
February 2015
March 2015
April 2015
July 2015
March 2016
November 2016
August 2017
September 2017
October 2017
November 2017
February 2018
March 2018
April 2018
August 2018
October 2018
February 2019
March 2019
April 2019
May 2019
November 2019
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 7, "token_count": 68}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 22, "token_count": 17}, {"author_id": 7, "token_count": 59}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 17, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 40, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 27, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 50, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 32, "token_count": 5}, {"author_id": 15, "token_count": 3}, {"author_id": 47, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 11, "token_count": 3}, {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 11, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 43, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Lezcano
127
29.81%
Alexey Dobriyan
28
6.57%
Benjamin Thery
24
5.63%
Stephen Suryaputra
23
5.40%
Patrick McHardy
23
5.40%
Tom Herbert
21
4.93%
Eric Dumazet
21
4.93%
Pavel Emelyanov
17
3.99%
Michal Kubeček
15
3.52%
Américo Wang
15
3.52%
Yuval Mintz
11
2.58%
Eric W. Biedermann
11
2.58%
David Ahern
11
2.58%
Paolo Abeni
9
2.11%
Hannes Frederic Sowa
7
1.64%
Denis V. Lunev
6
1.41%
Madhu Challa
5
1.17%
James Morris
5
1.17%
Ido Schimmel
5
1.17%
Gao Feng
5
1.17%
David Lebrun
5
1.17%
Roopa Prabhu
4
0.94%
Virgile Jarry
3
0.70%
Vincent Bernat
3
0.70%
Nicolas Dichtel
3
0.70%
Lorenzo Colitti
3
0.70%
Jakub Sitnicki
3
0.70%
Fan Du
2
0.47%
Greg Kroah-Hartman
1
0.23%
Others
10
2.35%
Total
426
mib.h
35
-
7
168
Pavel Emelyanov
Denis V. Lunev
Jakub Kiciński
Florian Westphal
Alexey Dobriyan
Eric Dumazet
Greg Kroah-Hartman
July 2008
October 2008
November 2008
November 2011
December 2011
November 2017
October 2019
March 2020
var spanGroupData = [ {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 6, "token_count": 51}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 4, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Pavel Emelyanov
71
42.26%
Denis V. Lunev
51
30.36%
Jakub Kiciński
16
9.52%
Florian Westphal
13
7.74%
Alexey Dobriyan
13
7.74%
Eric Dumazet
3
1.79%
Greg Kroah-Hartman
1
0.60%
Total
168
mpls.h
21
-
3
44
Eric W. Biedermann
Robert Shearman
Greg Kroah-Hartman
March 2015
March 2017
November 2017
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
37
84.09%
Robert Shearman
6
13.64%
Greg Kroah-Hartman
1
2.27%
Total
44
netfilter.h
38
-
6
149
Florian Westphal
Gao Feng
Eric W. Biedermann
Pablo Neira Ayuso
Greg Kroah-Hartman
Others
March 2013
June 2015
July 2015
May 2016
September 2016
November 2016
August 2017
November 2017
December 2017
var spanGroupData = [ {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 49}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 4, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
76
51.01%
Gao Feng
49
32.89%
Eric W. Biedermann
16
10.74%
Pablo Neira Ayuso
4
2.68%
Greg Kroah-Hartman
1
0.67%
Others
3
2.01%
Total
149
nexthop.h
19
-
3
41
David Ahern
Roopa Prabhu
Ido Schimmel
May 2019
May 2020
September 2020
var spanGroupData = [ {"timestamp": 1556694000, "group": [ {"author_id": 11, "token_count": 37}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 32, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
David Ahern
37
90.24%
Roopa Prabhu
3
7.32%
Ido Schimmel
1
2.44%
Total
41
nftables.h
18
-
3
47
Pablo Neira Ayuso
Florian Westphal
Greg Kroah-Hartman
October 2013
July 2014
November 2017
January 2018
May 2018
July 2018
January 2020
August 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 10, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
42
89.36%
Florian Westphal
4
8.51%
Greg Kroah-Hartman
1
2.13%
Total
47
packet.h
16
-
5
30
Denis V. Lunev
Pavel Emelyanov
Stephen Hemminger
Greg Kroah-Hartman
Others
December 2007
February 2010
August 2012
November 2017
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Denis V. Lunev
25
83.33%
Pavel Emelyanov
2
6.67%
Stephen Hemminger
1
3.33%
Greg Kroah-Hartman
1
3.33%
Others
1
3.33%
Total
30
sctp.h
174
-
6
230
Eric W. Biedermann
Xin Long
Neil Horman
Zhu Yanjun
Greg Kroah-Hartman
Others
August 2012
October 2012
June 2015
December 2015
January 2017
November 2017
December 2017
August 2019
November 2019
October 2020
var spanGroupData = [ {"timestamp": 1343804400, "group": [ {"author_id": 2, "token_count": 179}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 52, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 18, "token_count": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 18, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
179
77.83%
Xin Long
40
17.39%
Neil Horman
5
2.17%
Zhu Yanjun
4
1.74%
Greg Kroah-Hartman
1
0.43%
Others
1
0.43%
Total
230
unix.h
14
-
2
27
Denis V. Lunev
Greg Kroah-Hartman
December 2007
November 2017
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 6, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Denis V. Lunev
26
96.30%
Greg Kroah-Hartman
1
3.70%
Total
27
x_tables.h
21
-
5
65
Alexey Dobriyan
Cyrill V. Gorcunov
Pablo Neira Ayuso
Patrick McHardy
Greg Kroah-Hartman
January 2008
October 2008
November 2008
July 2009
December 2012
March 2015
June 2015
November 2017
var spanGroupData = [ {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 14}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
42
64.62%
Cyrill V. Gorcunov
14
21.54%
Pablo Neira Ayuso
7
10.77%
Patrick McHardy
1
1.54%
Greg Kroah-Hartman
1
1.54%
Total
65
xdp.h
13
-
1
29
Björn Töpel
January 2019
var spanGroupData = [ {"timestamp": 1546329600, "group": [ {"author_id": 23, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Björn Töpel
29
100.00%
Total
29
xfrm.h
80
-
7
227
Alexey Dobriyan
Christophe Gouault
Eric Dumazet
Florian Westphal
Fan Du
Eric W. Biedermann
Greg Kroah-Hartman
November 2008
December 2009
January 2010
October 2010
December 2011
November 2013
August 2014
August 2016
November 2017
November 2018
var spanGroupData = [ {"timestamp": 1225522800, "group": [ {"author_id": 1, "token_count": 141}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 19, "token_count": 40}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 4, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
144
63.44%
Christophe Gouault
40
17.62%
Eric Dumazet
16
7.05%
Florian Westphal
12
5.29%
Fan Du
9
3.96%
Eric W. Biedermann
5
2.20%
Greg Kroah-Hartman
1
0.44%
Total
227
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
77
Author
Tokens
Proportion
Commits
Proportion
0
Pavel Emelyanov
323
11.08%
23
6.41%
1
Alexey Dobriyan
308
10.57%
40
11.14%
2
Eric W. Biedermann
268
9.19%
14
3.90%
3
Eric Dumazet
190
6.52%
51
14.21%
4
Florian Westphal
175
6.00%
15
4.18%
5
Gao Feng
152
5.21%
9
2.51%
6
Denis V. Lunev
148
5.08%
12
3.34%
7
Daniel Lezcano
127
4.36%
13
3.62%
8
Mario Kicherer
79
2.71%
1
0.28%
9
Davide Caratti
73
2.50%
2
0.56%
10
Pablo Neira Ayuso
67
2.30%
14
3.90%
11
David Ahern
64
2.20%
7
1.95%
12
Nikolay Borisov
59
2.02%
19
5.29%
13
Haishuang Yan
56
1.92%
6
1.67%
14
Jesper Dangaard Brouer
53
1.82%
3
0.84%
15
Jakub Sitnicki
53
1.82%
5
1.39%
16
Américo Wang
43
1.48%
4
1.11%
17
Patrick McHardy
42
1.44%
7
1.95%
18
Xin Long
40
1.37%
8
2.23%
19
Christophe Gouault
40
1.37%
2
0.56%
20
Alexander Aring
38
1.30%
2
0.56%
21
David S. Miller
33
1.13%
4
1.11%
22
Benjamin Thery
32
1.10%
6
1.67%
23
Björn Töpel
29
0.99%
1
0.28%
24
Fan Du
26
0.89%
5
1.39%
25
Oliver Hartkopp
24
0.82%
3
0.84%
26
Stephen Suryaputra
23
0.79%
3
0.84%
27
Tom Herbert
21
0.72%
4
1.11%
28
Michal Kubeček
20
0.69%
3
0.84%
29
Greg Kroah-Hartman
18
0.62%
1
0.28%
30
Tonghao Zhang
17
0.58%
4
1.11%
31
Jakub Kiciński
16
0.55%
1
0.28%
32
Ido Schimmel
16
0.55%
4
1.11%
33
Hannes Frederic Sowa
16
0.55%
5
1.39%
34
Roopa Prabhu
14
0.48%
4
1.11%
35
Robert Shearman
14
0.48%
3
0.84%
36
Cyrill V. Gorcunov
14
0.48%
1
0.28%
37
Yuval Mintz
11
0.38%
2
0.56%
38
Marc Kleine-Budde
11
0.38%
4
1.11%
39
Yotam Gigi
10
0.34%
1
0.28%
40
Madhu Challa
10
0.34%
1
0.28%
41
Kirill V Tkhai
10
0.34%
2
0.56%
42
James Morris
10
0.34%
2
0.56%
43
Paolo Abeni
9
0.31%
1
0.28%
44
Lorenzo Colitti
9
0.31%
2
0.56%
45
Stephen Hemminger
8
0.27%
2
0.56%
46
Mike Manning
8
0.27%
1
0.28%
47
Vincent Bernat
6
0.21%
2
0.56%
48
Subash Abhinov Kasiviswanathan
6
0.21%
1
0.28%
49
Neil Horman
5
0.17%
1
0.28%
50
David Lebrun
5
0.17%
1
0.28%
51
Alexander Duyck
5
0.17%
1
0.28%
52
Zhu Yanjun
4
0.14%
1
0.28%
53
Wei Wang
3
0.10%
1
0.28%
54
Virgile Jarry
3
0.10%
1
0.28%
55
Scott Feldman
3
0.10%
1
0.28%
56
Petr Machata
3
0.10%
1
0.28%
57
Paul Gortmaker
3
0.10%
1
0.28%
58
Nikolay Aleksandrov
3
0.10%
1
0.28%
59
Nicolas Dichtel
3
0.10%
1
0.28%
60
Others
36
1.23%
18
5.01%
Total
2915
359